From a4dce241516badad534c98a1833ec963914c912a Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Mon, 10 Apr 2017 09:38:59 +0200 Subject: [PATCH] core dumps: check for sys/resource.h --- configure.ac | 1 + src/util-coredump-config.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/configure.ac b/configure.ac index 5f5ae55ee4..b833991b7b 100644 --- a/configure.ac +++ b/configure.ac @@ -133,6 +133,7 @@ AC_CHECK_HEADERS([linux/ethtool.h linux/sockios.h]) AC_CHECK_HEADER(glob.h,,[AC_ERROR(glob.h not found ...)]) AC_CHECK_HEADERS([dirent.h fnmatch.h]) + AC_CHECK_HEADERS([sys/resource.h]) AC_CHECK_HEADERS([sys/socket.h net/if.h sys/mman.h linux/if_arp.h], [], [], [[#ifdef HAVE_SYS_SOCKET_H diff --git a/src/util-coredump-config.c b/src/util-coredump-config.c index 639abc1959..8677211b60 100644 --- a/src/util-coredump-config.c +++ b/src/util-coredump-config.c @@ -26,7 +26,9 @@ #define _FILE_OFFSET_BITS 64 #include "util-coredump-config.h" #include "conf.h" +#ifdef HAVE_SYS_RESOURCE_H #include +#endif /** * \brief Configures the core dump size. @@ -36,6 +38,7 @@ */ int32_t CoredumpLoadConfig (void) { +#ifdef HAVE_SYS_RESOURCE_H /* get core dump configuration settings for suricata */ char* dump_size_config = NULL; rlim_t max_dump = 0; @@ -202,5 +205,6 @@ int32_t CoredumpLoadConfig (void) } /* failed to set the coredump limit */ SCLogInfo ("Could't set coredump size to %s.", dump_size_config); +#endif /* HAVE_SYS_RESOURCE_H */ return 0; }