소스 검색

Add support for statvfs(2) which is needed in order to compile the plugins on
NetBSD 3.0 and newer. The current coreutils release supports statvfs(2), so
this patch won't be needed anymore when updating the coreutils files.


git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1575 f882894a-f735-0410-b71e-b25c423dba1c

Holger Weiss 19 년 전
부모
커밋
63028dedab
1개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 7 2
      lib/mountlist.c

+ 7 - 2
lib/mountlist.c

@@ -101,6 +101,11 @@ char *strstr ();
 # include <sys/statfs.h>
 #endif
 
+#ifdef STAT_STATVFS
+# include <sys/statvfs.h>
+# define statfs statvfs
+#endif
+
 #ifdef MOUNTED_LISTMNTENT
 # include <mntent.h>
 #endif
@@ -162,7 +167,7 @@ char *strstr ();
 
 #if MOUNTED_GETMNTINFO
 
-# if ! HAVE_F_FSTYPENAME_IN_STATFS
+# if ! HAVE_F_FSTYPENAME_IN_STATFS && ! STAT_STATVFS
 static char *
 fstype_to_string (short int t)
 {
@@ -262,7 +267,7 @@ fstype_to_string (short int t)
 static char *
 fsp_to_string (const struct statfs *fsp)
 {
-# if defined HAVE_F_FSTYPENAME_IN_STATFS
+# if defined HAVE_F_FSTYPENAME_IN_STATFS || defined STAT_STATVFS
   return (char *) (fsp->f_fstypename);
 # else
   return fstype_to_string (fsp->f_type);