47 lines
1.6 KiB
Diff
47 lines
1.6 KiB
Diff
|
From: Jiri Slaby <jslaby@suse.cz>
|
||
|
Date: Wed, 24 Oct 2018 12:36:28 +0200
|
||
|
Subject: netfilter: bridge: define INT_MIN & INT_MAX in userspace
|
||
|
MIME-Version: 1.0
|
||
|
Content-Type: text/plain; charset=UTF-8
|
||
|
Content-Transfer-Encoding: 8bit
|
||
|
Patch-mainline: submitted on 2018/10/24
|
||
|
References: 4.19 fixes
|
||
|
|
||
|
With 4.19, programs like ebtables fail to build when they include
|
||
|
"linux/netfilter_bridge.h". It is caused by commit 94276fa8a2a4 which
|
||
|
added a use of INT_MIN and INT_MAX to the header:
|
||
|
: In file included from /usr/include/linux/netfilter_bridge/ebtables.h:18,
|
||
|
: from include/ebtables_u.h:28,
|
||
|
: from communication.c:23:
|
||
|
: /usr/include/linux/netfilter_bridge.h:30:20: error: 'INT_MIN' undeclared here (not in a function)
|
||
|
: NF_BR_PRI_FIRST = INT_MIN,
|
||
|
: ^~~~~~~
|
||
|
|
||
|
Define these constants by including "limits.h" when !__KERNEL__ (the
|
||
|
same way as for other netfilter_* headers).
|
||
|
|
||
|
Fixes: 94276fa8a2a4 ("netfilter: bridge: Expose nf_tables bridge hook priorities through uapi")
|
||
|
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
|
||
|
Cc: Máté Eckl <ecklm94@gmail.com>
|
||
|
Cc: Pablo Neira Ayuso <pablo@netfilter.org>
|
||
|
---
|
||
|
include/uapi/linux/netfilter_bridge.h | 4 ++++
|
||
|
1 file changed, 4 insertions(+)
|
||
|
|
||
|
diff --git a/include/uapi/linux/netfilter_bridge.h b/include/uapi/linux/netfilter_bridge.h
|
||
|
index 156ccd089df1..1610fdbab98d 100644
|
||
|
--- a/usr/include/linux/netfilter_bridge.h
|
||
|
+++ b/usr/include/linux/netfilter_bridge.h
|
||
|
@@ -11,6 +11,8 @@
|
||
|
#include <linux/if_vlan.h>
|
||
|
#include <linux/if_pppox.h>
|
||
|
|
||
|
+#include <limits.h> /* for INT_MIN, INT_MAX */
|
||
|
+
|
||
|
/* Bridge Hooks */
|
||
|
/* After promisc drops, checksum checks. */
|
||
|
#define NF_BR_PRE_ROUTING 0
|
||
|
--
|
||
|
2.19.1
|
||
|
|