--- projects/cms/source/ihost/libstatgrab/disk_stat.c 2002/05/13 13:21:36 1.5 +++ projects/cms/source/ihost/libstatgrab/disk_stat.c 2002/05/16 17:02:43 1.6 @@ -91,6 +91,11 @@ char *get_disk_stats(){ } + if((fclose(f))!=0){ + errf("Failed to close mnttab"); + return NULL; + } + #endif #ifdef linux if ((f=fopen("/etc/mtab", "r" ))==NULL){ @@ -179,8 +184,9 @@ char *get_disk_stats(){ sd_ptr=sd_ptr->next_disk; counter++; } - + xml_disk_stats_ptr=xml_disk_stats; xml_disk_stats=strf("%s",xml_disk_stats); + free(xml_disk_stats_ptr); /* Cleaning up */ sd_ptr=sd;