From 90b0d3abfc0b4150b198eb17080d75acc5838a59 Mon Sep 17 00:00:00 2001 From: Baruch Siach Date: Sat, 17 Nov 2018 22:20:08 +0200 Subject: xtables-monitor: fix build with musl libc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Commit 7c8791edac3 ("xtables-monitor: fix build with older glibc") changed the code to use GNU style tcphdr fields. Unfortunately, musl libc requires _GNU_SOURCE definition to expose these fields. Fix the following build failure: xtables-monitor.c: In function ‘trace_print_packet’: xtables-monitor.c:406:43: error: ‘const struct tcphdr’ has no member named ‘source’ printf("SPORT=%d DPORT=%d ", ntohs(tcph->source), ntohs(tcph->dest)); ^~ xtables-monitor.c:406:64: error: ‘const struct tcphdr’ has no member named ‘dest’ printf("SPORT=%d DPORT=%d ", ntohs(tcph->source), ntohs(tcph->dest)); ^~ ... Cc: Florian Westphal Signed-off-by: Baruch Siach Signed-off-by: Florian Westphal --- iptables/xtables-monitor.c | 1 + 1 file changed, 1 insertion(+) diff --git a/iptables/xtables-monitor.c b/iptables/xtables-monitor.c index 5d161112..f835c5e5 100644 --- a/iptables/xtables-monitor.c +++ b/iptables/xtables-monitor.c @@ -9,6 +9,7 @@ * This software has been sponsored by Sophos Astaro */ +#define _GNU_SOURCE #include #include #include -- cgit v1.2.3