spidernet: skb used after netif_receive_skb
Subsystems (2)
PATCH 1/1 spidernet: skb used after netif_receive_skb
The stats update code in spider_net_pass_skb_up() is touching the skb after it's been passed up to the stack. To avoid that, just update the stats first.
Signed-off-by Florin Malita <[email protected]>
---
spider_net.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
drivers/net/spider_net.c +0 -0
@@ -1013,12 +1013,12 @@ spider_net_pass_skb_up(struct spider_net_descr *descr,
*/ }
- /* pass skb up to stack */
- netif_receive_skb(skb);
-
/* update netdevice statistics */ card->netdev_stats.rx_packets++; card->netdev_stats.rx_bytes += skb->len;
+
+ /* pass skb up to stack */
+ netif_receive_skb(skb);
}
#ifdef DEBUG