Squid-2.2.STABLE4: FS statistics patch for Linux Added a workaround for broken statvfs output on Linux. (f_frsize == 0) Index: squid/src/store_dir.c diff -u squid/src/store_dir.c:1.1.1.22.2.4 squid/src/store_dir.c:1.1.1.22.2.5 --- squid/src/store_dir.c:1.1.1.22.2.4 Sun Aug 1 18:08:10 1999 +++ squid/src/store_dir.c Sun Aug 1 18:39:22 1999 @@ -635,6 +635,9 @@ #endif { #if HAVE_STATVFS + /* Work around for Linux and others with no fragments.. */ + if (sfs.f_frsize == 0) + sfs.f_frsize = sfs.f_bsize; storeAppendPrintf(sentry, "Filesystem Space in use: %ld/%ld KB (%d%%)\n", (long int)fsbtoblk((sfs.f_blocks - sfs.f_bavail), sfs.f_frsize, 1024), (long int)fsbtoblk(sfs.f_blocks - sfs.f_bfree + sfs.f_bavail, sfs.f_frsize, 1024),