[Sysfence-commit] sysfence getstats.c,1.21,1.22
Status: Alpha
Brought to you by:
emes
|
From: Michal S. <em...@us...> - 2004-06-09 10:52:29
|
Update of /cvsroot/sysfence/sysfence In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21360 Modified Files: getstats.c Log Message: * on error, fill fs values with 0s Index: getstats.c =================================================================== RCS file: /cvsroot/sysfence/sysfence/getstats.c,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- getstats.c 5 Jun 2004 12:49:40 -0000 1.21 +++ getstats.c 9 Jun 2004 10:52:19 -0000 1.22 @@ -209,7 +209,16 @@ { struct statfs buf; - statfs (fs->path, &buf); + if (statfs (fs->path, &buf) == -1) { + fs->val[VA_TOTAL] = 0; + fs->val[VA_AVAIL] = 0; + fs->val[VA_FREE] = 0; + fs->val[VA_USED] = 0; +#ifdef DEBUG + syslog (LOG_DEBUG, "fetch_pathspace(): error on statfs() on %s", fs->path); +#endif + return; + } /* block size in KB */ // bsizeKB = buf.f_bsize / 1024; |