ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/src/libstatgrab/disk_stats.c
(Generate patch)

Comparing projects/libstatgrab/src/libstatgrab/disk_stats.c (file contents):
Revision 1.57 by ats, Sun Apr 4 22:29:54 2004 UTC vs.
Revision 1.58 by ats, Sun Apr 4 23:26:23 2004 UTC

# Line 297 | Line 297 | diskio_stat_t *get_diskio_stats(int *entries){
297          char *line_ptr;
298          int major, minor;
299          int has_pp_stats = 1;
300 <        static partition *parts = NULL;
301 <        static int alloc_parts = 0;
300 >        VECTOR_DECLARE_STATIC(parts, partition, 16, NULL, NULL);
301          int i, n;
302          time_t now;
303          const char *format;
# Line 575 | Line 574 | diskio_stat_t *get_diskio_stats(int *entries){
574                  if (VECTOR_RESIZE(diskio_stats, n + 1) < 0) {
575                          goto out;
576                  }
577 <                if (n >= alloc_parts) {
578 <                        alloc_parts += 16;
580 <                        parts = realloc(parts, alloc_parts * sizeof *parts);
581 <                        if (parts == NULL) {
582 <                                alloc_parts = 0;
583 <                                goto out;
584 <                        }
577 >                if (VECTOR_RESIZE(parts, n + 1) < 0) {
578 >                        goto out;
579                  }
580  
581                  if (diskio_stats[n].disk_name != NULL)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines