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