Replace it by a direct check for the netdev protocol family.

Signed-off-by: Pablo Neira Ayuso <[email protected]>
---
 include/net/netfilter/nf_tables.h | 6 ------
 net/netfilter/nf_tables_api.c     | 2 +-
 net/netfilter/nf_tables_netdev.c  | 1 -
 3 files changed, 1 insertion(+), 8 deletions(-)

diff --git a/include/net/netfilter/nf_tables.h 
b/include/net/netfilter/nf_tables.h
index 9725f8586c61..1575ac12cbf7 100644
--- a/include/net/netfilter/nf_tables.h
+++ b/include/net/netfilter/nf_tables.h
@@ -961,10 +961,6 @@ struct nft_table {
        char                            *name;
 };
 
-enum nft_af_flags {
-       NFT_AF_NEEDS_DEV        = (1 << 0),
-};
-
 /**
  *     struct nft_af_info - nf_tables address family info
  *
@@ -972,14 +968,12 @@ enum nft_af_flags {
  *     @family: address family
  *     @owner: module owner
  *     @tables: used internally
- *     @flags: family flags
  */
 struct nft_af_info {
        struct list_head                list;
        int                             family;
        struct module                   *owner;
        struct list_head                tables;
-       u32                             flags;
 };
 
 int nft_register_afinfo(struct net *, struct nft_af_info *);
diff --git a/net/netfilter/nf_tables_api.c b/net/netfilter/nf_tables_api.c
index 0b318f28475f..d696b3bad861 100644
--- a/net/netfilter/nf_tables_api.c
+++ b/net/netfilter/nf_tables_api.c
@@ -1305,7 +1305,7 @@ static int nft_chain_parse_hook(struct net *net,
        hook->type = type;
 
        hook->dev = NULL;
-       if (afi->flags & NFT_AF_NEEDS_DEV) {
+       if (afi->family == NFPROTO_NETDEV) {
                char ifname[IFNAMSIZ];
 
                if (!ha[NFTA_HOOK_DEV]) {
diff --git a/net/netfilter/nf_tables_netdev.c b/net/netfilter/nf_tables_netdev.c
index 3da3dc7de945..c7f671daa7d0 100644
--- a/net/netfilter/nf_tables_netdev.c
+++ b/net/netfilter/nf_tables_netdev.c
@@ -41,7 +41,6 @@ nft_do_chain_netdev(void *priv, struct sk_buff *skb,
 static struct nft_af_info nft_af_netdev __read_mostly = {
        .family         = NFPROTO_NETDEV,
        .owner          = THIS_MODULE,
-       .flags          = NFT_AF_NEEDS_DEV,
 };
 
 static int nf_tables_netdev_init_net(struct net *net)
-- 
2.11.0

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to