diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2015-02-16 20:17:51 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2015-02-18 23:43:13 +0100 |
commit | 2c6334181d4e7026dcd59f1360f81f2128b1b511 (patch) | |
tree | 7c6b5a95229246a3ceb2375e3509b5abdddd9c28 | |
parent | 34c36aeebd0b44629ef6c54a3087b3b531ccc1a5 (diff) |
xtables-compat: remove unused fields from bridge and arp families
These two families only work under nft compat, so leave unset the fields
that we don't use. Basically, we need neither the module autoload code
nor the native get/setsockopt() revision infrastructure since we use the
one that nft_compat provides through nfnetlink.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r-- | libxtables/xtables.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/libxtables/xtables.c b/libxtables/xtables.c index 0200c7a3..9df12ce5 100644 --- a/libxtables/xtables.c +++ b/libxtables/xtables.c @@ -168,24 +168,17 @@ static const struct xtables_afinfo afinfo_ipv6 = { .so_rev_target = IP6T_SO_GET_REVISION_TARGET, }; +/* Dummy families for arptables-compat and ebtables-compat. Leave structure + * fields that we don't use unset. + */ static const struct xtables_afinfo afinfo_bridge = { - .kmod = "eb_tables", - .proc_exists = "/proc/net/eb_tables_names", .libprefix = "libebt_", .family = NFPROTO_BRIDGE, - .ipproto = IPPROTO_IP, - .so_rev_match = -1, - .so_rev_target = -1, }; static const struct xtables_afinfo afinfo_arp = { - .kmod = "arp_tables", - .proc_exists = "/proc/net/eb_tables_names", .libprefix = "libarpt_", .family = NFPROTO_ARP, - .ipproto = IPPROTO_IP, - .so_rev_match = -1, - .so_rev_target = -1, }; const struct xtables_afinfo *afinfo; |