[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
df.c linux patch
From: |
nico (CCC) |
Subject: |
df.c linux patch |
Date: |
Tue, 27 Apr 2004 18:42:17 -0300 |
Hi,
I've found that:
required:
/cfg freespace=10%
will fail on LINUX if filesystme blocksize is less than 1024 (512 in our
case)
Here is the patch: (the same as whith IRIX).
--- df.c.ORI 2004-04-27 15:29:34.000000000 -0300
+++ df.c 2004-04-27 15:30:50.000000000 -0300
@@ -118,9 +118,9 @@
#endif
#if defined AIX || defined SCO || defined CFCRAY || defined LINUX
- total = buf.f_blocks * (buf.f_bsize / blocksize);
- used = (buf.f_blocks - buf.f_bfree) * (buf.f_bsize / blocksize);
- avail = buf.f_bfree * (buf.f_bsize / blocksize);
+ total = buf.f_blocks * ((float)buf.f_bsize / blocksize);
+ used = (buf.f_blocks - buf.f_bfree) * ((float)buf.f_bsize / blocksize);
+ avail = buf.f_bfree * ((float)buf.f_bsize / blocksize);
#endif
#if defined IRIX
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- df.c linux patch,
nico (CCC) <=