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; |
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) |