net: nb8800: Fix SKB leak in nb8800_receive()
In case nb8800_receive() fails to allocate a fragment, we would leak the SKB freshly allocated and just return, instead, free it. Reported-by: coverity (CID 1341750) Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Acked-by: Mans Rullgard <mans@mansr.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
de702da7a8
commit
ea6ff112b0
|
@ -259,6 +259,7 @@ static void nb8800_receive(struct net_device *dev, unsigned int i,
|
|||
if (err) {
|
||||
netdev_err(dev, "rx buffer allocation failed\n");
|
||||
dev->stats.rx_dropped++;
|
||||
dev_kfree_skb(skb);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue