zone plugin: Undefine _FILE_OFFSET_BITS when building on 32bit hosts.
authorFlorian Forster <octo@collectd.org>
Thu, 11 Jun 2015 09:14:04 +0000 (10:14 +0100)
committerFlorian Forster <octo@collectd.org>
Thu, 11 Jun 2015 09:14:04 +0000 (10:14 +0100)
Fixes: #1077

src/zone.c

index cb3869d..188fbe3 100644 (file)
  *   Dagobert Michelsen (forward-porting)
  **/
 
-#define _BSD_SOURCE
+#if HAVE_CONFIG_H
+# include "config.h"
+# undef HAVE_CONFIG_H
+#endif
+/* avoid procfs.h error "Cannot use procfs in the large file compilation environment" */
+#if !defined(_LP64) && _FILE_OFFSET_BITS == 64
+#  undef _FILE_OFFSET_BITS
+#  undef _LARGEFILE64_SOURCE
+#endif
 
 #include "collectd.h"
 #include "common.h"