|
@@ -734,6 +734,7 @@ static void cpsw_rx_handler(void *token, int len, int status)
|
|
netif_receive_skb(skb);
|
|
netif_receive_skb(skb);
|
|
ndev->stats.rx_bytes += len;
|
|
ndev->stats.rx_bytes += len;
|
|
ndev->stats.rx_packets++;
|
|
ndev->stats.rx_packets++;
|
|
|
|
+ kmemleak_not_leak(new_skb);
|
|
} else {
|
|
} else {
|
|
ndev->stats.rx_dropped++;
|
|
ndev->stats.rx_dropped++;
|
|
new_skb = skb;
|
|
new_skb = skb;
|
|
@@ -1325,6 +1326,7 @@ static int cpsw_ndo_open(struct net_device *ndev)
|
|
kfree_skb(skb);
|
|
kfree_skb(skb);
|
|
goto err_cleanup;
|
|
goto err_cleanup;
|
|
}
|
|
}
|
|
|
|
+ kmemleak_not_leak(skb);
|
|
}
|
|
}
|
|
/* continue even if we didn't manage to submit all
|
|
/* continue even if we didn't manage to submit all
|
|
* receive descs
|
|
* receive descs
|