From 244e4d53da325e2d156de5ba450f5701df83a2ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Mon, 2 Jun 1997 00:22:47 +0200 Subject: [PATCH] Minor change. Rev: src/modules/files/configure.in:1.21 Rev: src/modules/files/efuns.c:1.26 --- src/modules/files/configure.in | 1 + src/modules/files/efuns.c | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/modules/files/configure.in b/src/modules/files/configure.in index d3c840e8ca..96d80ac949 100644 --- a/src/modules/files/configure.in +++ b/src/modules/files/configure.in @@ -135,6 +135,7 @@ int main() AC_MSG_CHECKING(if the struct statfs has the member f_bavail) AC_CACHE_VAL(pike_cv_struct_statfs_f_bavail, [ AC_TRY_COMPILE([ +#include <sys/stat.h> #ifdef HAVE_SYS_MOUNT_H #include <sys/mount.h> #endif diff --git a/src/modules/files/efuns.c b/src/modules/files/efuns.c index 9f146bb475..2f752643d7 100644 --- a/src/modules/files/efuns.c +++ b/src/modules/files/efuns.c @@ -189,11 +189,9 @@ void f_filesystem_stat(INT32 args) push_int(st.f_blocks); push_text("bfree"); push_int(st.f_bfree); - push_text("bavail"); #ifdef HAVE_STATFS_F_BAVAIL + push_text("bavail"); push_int(st.f_bavail); -#else - push_int(st.f_bfree); #endif /* HAVE_STATFS_F_BAVAIL */ push_text("files"); push_int(st.f_files); @@ -201,7 +199,11 @@ void f_filesystem_stat(INT32 args) push_int(st.f_ffree); push_text("favail"); push_int(st.f_ffree); +#ifdef HAVE_STATFS_F_BAVAIL f_aggregate_mapping(7*2); +#else + f_aggregate_mapping(6*2); +#endif /* HAVE_STATFS_F_BAVAIL */ #else #ifdef HAVE_USTAT push_text("bfree"); -- GitLab