]> git.karo-electronics.de Git - linux-beck.git/commitdiff
fakelb: remove fakelb_hw_deliver
authorAlexander Aring <alex.aring@gmail.com>
Sun, 17 May 2015 19:45:08 +0000 (21:45 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Tue, 19 May 2015 09:44:46 +0000 (11:44 +0200)
This patch cleanups the fakelb_hw_deliver function by removing them.

Signed-off-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
drivers/net/ieee802154/fakelb.c

index d693a539f8f3f68cadb4c6c08b560bd068fb40c7..10e2d27dbed4627275dae1be344ffdc1d98081a3 100644 (file)
@@ -66,16 +66,6 @@ fakelb_hw_channel(struct ieee802154_hw *hw, u8 page, u8 channel)
        return 0;
 }
 
-static void
-fakelb_hw_deliver(struct fakelb_phy *phy, struct sk_buff *skb)
-{
-       struct sk_buff *newskb;
-
-       newskb = pskb_copy(skb, GFP_ATOMIC);
-       if (newskb)
-               ieee802154_rx_irqsafe(phy->hw, newskb, 0xcc);
-}
-
 static int
 fakelb_hw_xmit(struct ieee802154_hw *hw, struct sk_buff *skb)
 {
@@ -88,8 +78,12 @@ fakelb_hw_xmit(struct ieee802154_hw *hw, struct sk_buff *skb)
                        continue;
 
                if (current_phy->page == phy->page &&
-                   current_phy->channel == phy->channel)
-                       fakelb_hw_deliver(phy, skb);
+                   current_phy->channel == phy->channel) {
+                       struct sk_buff *newskb = pskb_copy(skb, GFP_ATOMIC);
+
+                       if (newskb)
+                               ieee802154_rx_irqsafe(phy->hw, newskb, 0xcc);
+               }
        }
        read_unlock_bh(&fakelb_ifup_phys_lock);