Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

selftests: net: Enable legacy netfilter legacy options.

Some specified options rely on NETFILTER_XTABLES_LEGACY to be enabled.
IP_NF_TARGET_TTL for instance depends on IP_NF_MANGLE which in turn
depends on IP_NF_IPTABLES_LEGACY -> NETFILTER_XTABLES_LEGACY.

Enable relevant iptables config options explicitly, this is needed
to avoid breakage when symbols related to iptables-legacy
will depend on NETFILTER_LEGACY resp. IP_TABLES_LEGACY.

This also means that the classic tables (Kernel modules) will
not be enabled by default, so enable them too.

Signed-off-by: Florian Westphal <fw@strlen.de>
[bigeasy: Split out the config bits from the main patch]
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>

authored by

Florian Westphal and committed by
Pablo Neira Ayuso
3c3ab65f 9fce6658

+24
+1
tools/testing/selftests/bpf/config
··· 97 97 CONFIG_NF_TABLES_IPV4=y 98 98 CONFIG_NF_TABLES_IPV6=y 99 99 CONFIG_NETFILTER_INGRESS=y 100 + CONFIG_NETFILTER_XTABLES_LEGACY=y 100 101 CONFIG_NF_FLOW_TABLE=y 101 102 CONFIG_NF_FLOW_TABLE_INET=y 102 103 CONFIG_NETFILTER_NETLINK=y
+1
tools/testing/selftests/hid/config.common
··· 135 135 CONFIG_NETFILTER_NETLINK_LOG=y 136 136 CONFIG_NETFILTER_NETLINK_QUEUE=y 137 137 CONFIG_NETFILTER_XTABLES=y 138 + CONFIG_NETFILTER_XTABLES_LEGACY=y 138 139 CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y 139 140 CONFIG_NETFILTER_XT_MATCH_BPF=y 140 141 CONFIG_NETFILTER_XT_MATCH_COMMENT=y
+11
tools/testing/selftests/net/config
··· 30 30 CONFIG_NET_FOU_IP_TUNNELS=y 31 31 CONFIG_NETFILTER=y 32 32 CONFIG_NETFILTER_ADVANCED=y 33 + CONFIG_NETFILTER_XTABLES_LEGACY=y 33 34 CONFIG_NF_CONNTRACK=m 34 35 CONFIG_IPV6_MROUTE=y 35 36 CONFIG_IPV6_SIT=y 36 37 CONFIG_NF_NAT=m 37 38 CONFIG_IP6_NF_IPTABLES=m 39 + CONFIG_IP6_NF_IPTABLES_LEGACY=m 38 40 CONFIG_IP_NF_IPTABLES=m 41 + CONFIG_IP_NF_IPTABLES_LEGACY=m 42 + CONFIG_IP6_NF_MANGLE=m 43 + CONFIG_IP6_NF_FILTER=m 39 44 CONFIG_IP6_NF_NAT=m 40 45 CONFIG_IP6_NF_RAW=m 46 + CONFIG_IP_NF_MANGLE=m 47 + CONFIG_IP_NF_FILTER=m 41 48 CONFIG_IP_NF_NAT=m 42 49 CONFIG_IP_NF_RAW=m 50 + CONFIG_IP_NF_TARGET_REJECT=m 51 + CONFIG_IP6_NF_TARGET_REJECT=m 43 52 CONFIG_IP_NF_TARGET_TTL=m 44 53 CONFIG_IPV6_GRE=m 45 54 CONFIG_IPV6_SEG6_LWTUNNEL=y ··· 66 57 CONFIG_NF_TABLES_IPV4=y 67 58 CONFIG_NFT_NAT=m 68 59 CONFIG_NETFILTER_XT_MATCH_LENGTH=m 60 + CONFIG_NETFILTER_XT_TARGET_HL=m 61 + CONFIG_NETFILTER_XT_NAT=m 69 62 CONFIG_NET_ACT_CSUM=m 70 63 CONFIG_NET_ACT_CT=m 71 64 CONFIG_NET_ACT_GACT=m
+2
tools/testing/selftests/net/mptcp/config
··· 13 13 CONFIG_NF_TABLES=m 14 14 CONFIG_NFT_COMPAT=m 15 15 CONFIG_NETFILTER_XTABLES=m 16 + CONFIG_NETFILTER_XTABLES_LEGACY=y 16 17 CONFIG_NETFILTER_XT_MATCH_BPF=m 17 18 CONFIG_NETFILTER_XT_MATCH_LENGTH=m 18 19 CONFIG_NETFILTER_XT_MATCH_STATISTIC=m ··· 26 25 CONFIG_IP_NF_FILTER=m 27 26 CONFIG_IP_NF_MANGLE=m 28 27 CONFIG_IP_NF_TARGET_REJECT=m 28 + CONFIG_IP6_NF_TARGET_REJECT=m 29 29 CONFIG_IPV6_MULTIPLE_TABLES=y 30 30 CONFIG_IP6_NF_FILTER=m 31 31 CONFIG_NET_ACT_CSUM=m
+5
tools/testing/selftests/net/netfilter/config
··· 1 1 CONFIG_AUDIT=y 2 2 CONFIG_BPF_SYSCALL=y 3 3 CONFIG_BRIDGE=m 4 + CONFIG_NETFILTER_XTABLES_LEGACY=y 5 + CONFIG_BRIDGE_NF_EBTABLES_LEGACY=m 4 6 CONFIG_BRIDGE_EBT_BROUTE=m 5 7 CONFIG_BRIDGE_EBT_IP=m 6 8 CONFIG_BRIDGE_EBT_REDIRECT=m ··· 16 14 CONFIG_IP_NF_MATCH_RPFILTER=m 17 15 CONFIG_IP6_NF_MATCH_RPFILTER=m 18 16 CONFIG_IP_NF_IPTABLES=m 17 + CONFIG_IP_NF_IPTABLES_LEGACY=m 19 18 CONFIG_IP6_NF_IPTABLES=m 19 + CONFIG_IP6_NF_IPTABLES_LEGACY=m 20 + CONFIG_IP_NF_NAT=m 20 21 CONFIG_IP_NF_FILTER=m 21 22 CONFIG_IP6_NF_FILTER=m 22 23 CONFIG_IP_NF_RAW=m
+4
tools/testing/selftests/wireguard/qemu/kernel.config
··· 16 16 CONFIG_NF_CONNTRACK=y 17 17 CONFIG_NF_NAT=y 18 18 CONFIG_NETFILTER_XTABLES=y 19 + CONFIG_NETFILTER_XTABLES_LEGACY=y 19 20 CONFIG_NETFILTER_XT_NAT=y 20 21 CONFIG_NETFILTER_XT_MATCH_LENGTH=y 21 22 CONFIG_NETFILTER_XT_MARK=y 23 + CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m 24 + CONFIG_IP_NF_TARGET_REJECT=m 25 + CONFIG_IP6_NF_TARGET_REJECT=m 22 26 CONFIG_IP_NF_IPTABLES=y 23 27 CONFIG_IP_NF_FILTER=y 24 28 CONFIG_IP_NF_MANGLE=y