From cc1bfb5addeb6e1a580ebaeed2c5d89463771226 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 23 Aug 2006 23:40:21 +0000 Subject: * m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Don't consider BeOS statvfs as unusable. --- m4/fsusage.m4 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'm4/fsusage.m4') diff --git a/m4/fsusage.m4 b/m4/fsusage.m4 index 78266f1106..23116b5f22 100644 --- a/m4/fsusage.m4 +++ b/m4/fsusage.m4 @@ -1,4 +1,4 @@ -#serial 18 +#serial 19 # Obtaining file system usage information. # Copyright (C) 1997, 1998, 2000, 2001, 2003, 2004, 2005, 2006 Free Software @@ -48,10 +48,12 @@ if test $ac_fsusage_space = no; then # SVR4 AC_CACHE_CHECK([for statvfs function (SVR4)], fu_cv_sys_stat_statvfs, [AC_TRY_LINK([#include -#ifdef __GLIBC__ +#if defined __GLIBC__ && !defined __BEOS__ Do not use statvfs on systems with GNU libc, because that function stats all preceding entries in /proc/mounts, and that makes df hang if even one of the corresponding file systems is hard-mounted, but not available. +statvfs in GNU libc on BeOS operates differently: it only makes a system +call. #endif #include ], [struct statvfs fsd; statvfs (0, &fsd);], -- cgit v1.2.1