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

Commit 6c688f42 authored by Sathya Narayanan's avatar Sathya Narayanan Committed by Jeff Garzik
Browse files

ibm_newemac: Fixes entry of short packets



Short packets has to be discarded by the driver. So this patch addresses the
issue of discarding the short packets of size lesser then ethernet header
size.

Signed-off-by: default avatarSathya Narayanan <sathyan@teamf1.com>
Signed-off-by: default avatarStefan Roese <sr@denx.de>
Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
parent ab9b30cc
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1636,6 +1636,12 @@ static int emac_poll_rx(void *param, int budget)
			goto next;
		}

		if (len < ETH_HLEN) {
			++dev->estats.rx_dropped_stack;
			emac_recycle_rx_skb(dev, slot, len);
			goto next;
		}

		if (len && len < EMAC_RX_COPY_THRESH) {
			struct sk_buff *copy_skb =
			    alloc_skb(len + EMAC_RX_SKB_HEADROOM + 2, GFP_ATOMIC);