| 199 |
|
sd_ptr=sd; |
| 200 |
|
xml_disk_stats=strdup("<disk>"); |
| 201 |
|
|
| 202 |
< |
while(sd_ptr!=NULL){ |
| 202 |
> |
for(counter=0;sd_ptr!=NULL;counter++){ |
| 203 |
|
xml_disk_stats_ptr=xml_disk_stats; |
| 204 |
|
if((xml_disk_stats=strf("%s<p%d name=\"%s\" mount=\"%s\" kbytes=\"%ld\" used=\"%ld\" avail=\"%ld\" totalinodes=\"%ld\" freeinodes=\"%ld\"></p%d>", xml_disk_stats, counter, sd_ptr->disk->device_name, sd_ptr->disk->mnt_point, sd_ptr->disk->size, sd_ptr->disk->used, sd_ptr->disk->avail, sd_ptr->disk->t_inodes, sd_ptr->disk->f_inodes, counter)) == NULL){ |
| 205 |
|
errf("strf failed (%m)"); |
| 207 |
|
} |
| 208 |
|
free(xml_disk_stats_ptr); |
| 209 |
|
sd_ptr=sd_ptr->next_disk; |
| 210 |
– |
counter++; |
| 210 |
|
} |
| 211 |
|
xml_disk_stats_ptr=xml_disk_stats; |
| 212 |
|
xml_disk_stats=strf("%s</disk>",xml_disk_stats); |