590 |
|
the same format. */ |
591 |
|
|
592 |
|
f = fopen("/proc/diskstats", "r"); |
593 |
< |
format = " %d %d %19s %*d %*d %lld %*d %*d %*d %lld"; |
593 |
> |
format = " %d %d %99s %*d %*d %lld %*d %*d %*d %lld"; |
594 |
|
if (f == NULL) { |
595 |
|
f = fopen("/proc/partitions", "r"); |
596 |
< |
format = " %d %d %*d %19s %*d %*d %lld %*d %*d %*d %lld"; |
596 |
> |
format = " %d %d %*d %99s %*d %*d %lld %*d %*d %*d %lld"; |
597 |
|
} |
598 |
|
if (f == NULL) goto out; |
599 |
|
now = time(NULL); |
600 |
|
|
601 |
|
while ((line_ptr = f_read_line(f, "")) != NULL) { |
602 |
< |
char name[20]; |
602 |
> |
char name[100]; |
603 |
|
char *s; |
604 |
|
long long rsect, wsect; |
605 |
|
|
731 |
|
diskio_stat_t *get_diskio_stats_diff(int *entries){ |
732 |
|
static diskio_stat_t *diff = NULL; |
733 |
|
static int diff_count = 0; |
734 |
< |
diskio_stat_t *src, *dest; |
734 |
> |
diskio_stat_t *src = NULL, *dest; |
735 |
|
int i, j, new_count; |
736 |
|
|
737 |
|
if (diskio_stats == NULL) { |