help-cfengine
[Top][All Lists]
Advanced

[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






reply via email to

[Prev in Thread] Current Thread [Next in Thread]