Header older then linux kernel commit v4.4-rc1-167-g1ffad83 ("netfilter: fix include files for compilation") should include <linux/ip.h> and <linux/tcp.h> before <linux/netfilter/xt_osf.h>.
* configure.ac (AC_CHECK_HEADERS): Check linux/netfilter/xt_osf.h using the fourth argument. * tests/nfnetlink_osf.c: Include <linux/ip.h> and <linux/tcp.h>. --- configure.ac | 4 +++- tests/nfnetlink_osf.c | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 72aaf6a..29285db 100644 --- a/configure.ac +++ b/configure.ac @@ -408,7 +408,6 @@ AC_CHECK_HEADERS(m4_normalize([ linux/netfilter/nfnetlink_cttimeout.h linux/netfilter/nfnetlink_log.h linux/netfilter/nfnetlink_queue.h - linux/netfilter/xt_osf.h linux/nsfs.h linux/perf_event.h linux/quota.h @@ -443,6 +442,9 @@ AC_CHECK_HEADERS([netinet/tcp.h netinet/udp.h],,, [#include <netinet/in.h>]) AC_CHECK_HEADERS([linux/mqueue.h],,, [#include <linux/types.h>]) +AC_CHECK_HEADERS([linux/netfilter/xt_osf.h],,, [#include <linux/ip.h> +#include <linux/tcp.h>]) + AC_CHECK_HEADERS(m4_normalize([ linux/netfilter_arp/arp_tables.h linux/netfilter_bridge/ebtables.h diff --git a/tests/nfnetlink_osf.c b/tests/nfnetlink_osf.c index 59cf5fb..a6dbb7e 100644 --- a/tests/nfnetlink_osf.c +++ b/tests/nfnetlink_osf.c @@ -33,6 +33,8 @@ # include <stdio.h> # include <sys/socket.h> # include "netlink.h" +# include <linux/ip.h> +# include <linux/tcp.h> # include <linux/netfilter/nfnetlink.h> # include <linux/netfilter/xt_osf.h> -- 2.7.4 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Strace-devel mailing list Strace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/strace-devel