From 66344a3613cf12720585f9afa98d2422b699b9c8 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sun, 17 Jun 2012 18:10:57 -0400 Subject: 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.. --- Utility/libdiskfree.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'Utility/libdiskfree.c') 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 -# include -# 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 # define STATCALL statvfs # define STATSTRUCT statvfs @@ -41,7 +34,6 @@ #endif #endif #endif -#endif #include #include -- cgit v1.2.3