]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
configure: fix detection of netfilter_queue with older headers
authorJason Ish <jason.ish@oisf.net>
Fri, 7 Aug 2020 14:57:04 +0000 (08:57 -0600)
committerVictor Julien <victor@inliniac.net>
Mon, 24 Aug 2020 14:02:14 +0000 (16:02 +0200)
Define _GNU_SOURCE and include sys/types.h so older
netfilter_queue headers can be detected properly, as they are
using u_int_xx style integers.

configure.ac

index 62564b9dbfe9681e446719d12f8591c10650f388..93cfc2767354f1ded3fdd0282f16fde37876127d 100644 (file)
@@ -1079,7 +1079,13 @@ return 0;
             CPPFLAGS="${CPPFLAGS} -I${with_libnetfilter_queue_includes}"
         fi
 
-        AC_CHECK_HEADER(libnetfilter_queue/libnetfilter_queue.h,,[AC_MSG_ERROR(libnetfilter_queue/libnetfilter_queue.h not found ...)])
+        AC_CHECK_HEADER(libnetfilter_queue/libnetfilter_queue.h,,
+            [AC_MSG_ERROR(libnetfilter_queue/libnetfilter_queue.h not found ...)],
+            [
+                #define _GNU_SOURCE
+                #include <sys/types.h>
+                #include <stdint.h>
+            ])
 
         if test "$with_libnetfilter_queue_libraries" != "no"; then
             LDFLAGS="${LDFLAGS}  -L${with_libnetfilter_queue_libraries}"
@@ -1103,6 +1109,9 @@ return 0;
         AC_COMPILE_IFELSE(
             [AC_LANG_PROGRAM(
                 [
+                    #define _GNU_SOURCE
+                    #include <sys/types.h>
+                    #include <stdint.h>
                     #include <stdio.h>
                     #include <libnetfilter_queue/libnetfilter_queue.h>
                 ],