net: remove the unnecessary dance around skb_bond_should_drop
authorJiri Pirko <jpirko@redhat.com>
Sat, 12 Feb 2011 00:46:06 +0000 (00:46 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 13 Feb 2011 18:42:06 +0000 (10:42 -0800)
No need to check (master) twice and to drive in and out the header file.

Signed-off-by: Jiri Pirko <jpirko@redhat.com>
Reviewed-by: Nicolas de Pesloüan <nicolas.2p.debian@free.fr>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/netdevice.h
net/core/dev.c

index c7d707452228a33323758eb9e58c53b15d7484f4..5a5baeaaa50fb25b5f7f45db4a36467ebc07be8a 100644 (file)
@@ -2437,17 +2437,6 @@ static inline void netif_set_gso_max_size(struct net_device *dev,
        dev->gso_max_size = size;
 }
 
-extern int __skb_bond_should_drop(struct sk_buff *skb,
-                                 struct net_device *master);
-
-static inline int skb_bond_should_drop(struct sk_buff *skb,
-                                      struct net_device *master)
-{
-       if (master)
-               return __skb_bond_should_drop(skb, master);
-       return 0;
-}
-
 extern struct pernet_operations __net_initdata loopback_net_ops;
 
 static inline int dev_ethtool_get_settings(struct net_device *dev,
index 6392ea0a59104a5e5b6dfe11d0fc977e2e349d60..d874fd1baf490422878187a52b44b0fb9e2c06cd 100644 (file)
@@ -3105,7 +3105,8 @@ static inline void skb_bond_set_mac_by_master(struct sk_buff *skb,
  * duplicates except for 802.3ad ETH_P_SLOW, alb non-mcast/bcast, and
  * ARP on active-backup slaves with arp_validate enabled.
  */
-int __skb_bond_should_drop(struct sk_buff *skb, struct net_device *master)
+static int __skb_bond_should_drop(struct sk_buff *skb,
+                                 struct net_device *master)
 {
        struct net_device *dev = skb->dev;
 
@@ -3139,7 +3140,6 @@ int __skb_bond_should_drop(struct sk_buff *skb, struct net_device *master)
        }
        return 0;
 }
-EXPORT_SYMBOL(__skb_bond_should_drop);
 
 static int __netif_receive_skb(struct sk_buff *skb)
 {
@@ -3177,7 +3177,7 @@ static int __netif_receive_skb(struct sk_buff *skb)
        if (skb->deliver_no_wcard)
                null_or_orig = orig_dev;
        else if (master) {
-               if (skb_bond_should_drop(skb, master)) {
+               if (__skb_bond_should_drop(skb, master)) {
                        skb->deliver_no_wcard = 1;
                        null_or_orig = orig_dev; /* deliver only exact match */
                } else