From: Ruben Kerkhof Date: Sat, 26 Mar 2016 17:18:44 +0000 (+0100) Subject: Fix building with xfsprogs 4.5.0 X-Git-Tag: collectd-5.5.2~6^2~15 X-Git-Url: https://git.octo.it/?a=commitdiff_plain;h=865a6c83250e3d4381596a0d937df31d563f97c6;p=collectd.git Fix building with xfsprogs 4.5.0 xfsprogs 4.5.0 started to use off64_t in its headers, which is hidden behind _GNU_SOURCE Fixes #1637 --- diff --git a/configure.ac b/configure.ac index fb9ef34c..fd2e25cb 100644 --- a/configure.ac +++ b/configure.ac @@ -601,7 +601,12 @@ AC_CHECK_HEADERS(linux/un.h, [], [], #endif ]) -AC_CHECK_HEADERS(pwd.h grp.h sys/un.h ctype.h limits.h xfs/xqm.h fs_info.h fshelp.h paths.h mntent.h mnttab.h sys/fstyp.h sys/fs_types.h sys/mntent.h sys/mnttab.h sys/statfs.h sys/statvfs.h sys/vfs.h sys/vfstab.h kvm.h wordexp.h) +AC_CHECK_HEADERS(pwd.h grp.h sys/un.h ctype.h limits.h fs_info.h fshelp.h paths.h mntent.h mnttab.h sys/fstyp.h sys/fs_types.h sys/mntent.h sys/mnttab.h sys/statfs.h sys/statvfs.h sys/vfs.h sys/vfstab.h kvm.h wordexp.h) + +AC_CHECK_HEADERS([xfs/xqm.h], [], [], +[ +#define _GNU_SOURCE +]) # For the dns plugin AC_CHECK_HEADERS(arpa/nameser.h) diff --git a/src/utils_mount.c b/src/utils_mount.c index 6555b418..d303677d 100644 --- a/src/utils_mount.c +++ b/src/utils_mount.c @@ -24,13 +24,14 @@ # include "config.h" #endif -#include "common.h" #if HAVE_XFS_XQM_H +# define _GNU_SOURCE # include #define XFS_SUPER_MAGIC_STR "XFSB" #define XFS_SUPER_MAGIC2_STR "BSFX" #endif +#include "common.h" #include "plugin.h" #include "utils_mount.h"