mac802154: cleanup in rx path
authorVarka Bhadram <varkab@cdac.in>
Mon, 11 Aug 2014 11:25:07 +0000 (13:25 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Thu, 14 Aug 2014 06:49:24 +0000 (08:49 +0200)
This patch replace the sizeof(struct rx_work) with sizeof(*work)
and directly passing the skb in mac802154_subif_rx()

Signed-off-by: Varka Bhadram <varkab@cdac.in>
Signed-off-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/mac802154/rx.c

index 7f820a1..a14cf9e 100644 (file)
@@ -86,9 +86,8 @@ fail:
 static void mac802154_rx_worker(struct work_struct *work)
 {
        struct rx_work *rw = container_of(work, struct rx_work, work);
-       struct sk_buff *skb = rw->skb;
 
-       mac802154_subif_rx(rw->dev, skb, rw->lqi);
+       mac802154_subif_rx(rw->dev, rw->skb, rw->lqi);
        kfree(rw);
 }
 
@@ -101,7 +100,7 @@ ieee802154_rx_irqsafe(struct ieee802154_dev *dev, struct sk_buff *skb, u8 lqi)
        if (!skb)
                return;
 
-       work = kzalloc(sizeof(struct rx_work), GFP_ATOMIC);
+       work = kzalloc(sizeof(*work), GFP_ATOMIC);
        if (!work)
                return;