Add a hidden tristate option which is select by NF_TPROXY_IPV4 and NF_TPROXY_IPV6. It will be used to wrap nf_tproxy.h. Signed-off-by: Jeremy Sowden <jeremy@xxxxxxxxxx> --- net/ipv4/netfilter/Kconfig | 1 + net/ipv6/netfilter/Kconfig | 1 + net/netfilter/Kconfig | 3 +++ 3 files changed, 5 insertions(+) diff --git a/net/ipv4/netfilter/Kconfig b/net/ipv4/netfilter/Kconfig index f17b402111ce..50c02bd80ca7 100644 --- a/net/ipv4/netfilter/Kconfig +++ b/net/ipv4/netfilter/Kconfig @@ -18,6 +18,7 @@ config NF_SOCKET_IPV4 config NF_TPROXY_IPV4 tristate "IPv4 tproxy support" + select NF_TPROXY if NF_TABLES diff --git a/net/ipv6/netfilter/Kconfig b/net/ipv6/netfilter/Kconfig index 6120a7800975..273803f008f9 100644 --- a/net/ipv6/netfilter/Kconfig +++ b/net/ipv6/netfilter/Kconfig @@ -14,6 +14,7 @@ config NF_SOCKET_IPV6 config NF_TPROXY_IPV6 tristate "IPv6 tproxy support" + select NF_TPROXY if NF_TABLES diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig index 34ec7afec116..7118352c78c4 100644 --- a/net/netfilter/Kconfig +++ b/net/netfilter/Kconfig @@ -439,6 +439,9 @@ config NETFILTER_SYNPROXY endif # NF_CONNTRACK +config NF_TPROXY + tristate + config NF_TABLES select NETFILTER_NETLINK tristate "Netfilter nf_tables support" -- 2.23.0.rc1