diff options
author | Joey Hess <joey@kitenet.net> | 2012-06-17 18:10:57 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2012-06-17 18:10:57 -0400 |
commit | 66344a3613cf12720585f9afa98d2422b699b9c8 (patch) | |
tree | 41a91d501b0be69dd20854df21c37a95ef5fb721 /Utility/libdiskfree.c | |
parent | 123766963e5fc2c073298c8b598334001075dfe3 (diff) |
Enable diskfree on kfreebsd, using statvfs.
Could not reproduce the build failure I had seen related to this,
but the numbers were wrong with statfs64. Probably pulling from the wrong
place in the structure. statvfs seems to work..
Diffstat (limited to 'Utility/libdiskfree.c')
-rw-r--r-- | Utility/libdiskfree.c | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/Utility/libdiskfree.c b/Utility/libdiskfree.c index a37cb7571..5e84d4bde 100644 --- a/Utility/libdiskfree.c +++ b/Utility/libdiskfree.c @@ -22,16 +22,9 @@ # define STATCALL statfs /* statfs64 not yet tested on a real FreeBSD machine */ # define STATSTRUCT statfs #else -#if defined (__FreeBSD_kernel__) /* Debian kFreeBSD */ -# include <sys/param.h> -# include <sys/mount.h> -# define STATCALL statfs64 -# define STATSTRUCT statfs -# warning free space checking code temporarily disabled due to build failure -# define UNKNOWN -#else -#if defined (__linux__) -/* This is a POSIX standard, so might also work elsewhere. */ +#if defined (__linux__) || defined (__FreeBSD_kernel__) +/* Linux or Debian kFreeBSD */ +/* This is a POSIX standard, so might also work elsewhere too. */ # include <sys/statvfs.h> # define STATCALL statvfs # define STATSTRUCT statvfs @@ -41,7 +34,6 @@ #endif #endif #endif -#endif #include <errno.h> #include <stdio.h> |