Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8882d9a6 authored by Andy Fleming's avatar Andy Fleming Committed by David S. Miller
Browse files

gianfar: Fix packet drop when out of memory



The patch which fixed gianfar so it drops packets when it runs out
of memory left in the code which frees the skb when it drops packets.
Change the code so that we only free the skb if the new skb was successfully
created.

Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent a693722a
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -1732,8 +1732,7 @@ int gfar_clean_rx_ring(struct net_device *dev, int rx_work_limit)

			if (unlikely(!newskb))
				newskb = skb;

			if (skb)
			else if (skb)
				dev_kfree_skb_any(skb);
		} else {
			/* Increment the number of packets */