Skip to content

Commit

Permalink
ibm_newemac: Fixes entry of short packets
Browse files Browse the repository at this point in the history
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: Sathya Narayanan <sathyan@teamf1.com>
Signed-off-by: Stefan Roese <sr@denx.de>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
  • Loading branch information
Sathya Narayanan authored and Jeff Garzik committed Jul 4, 2008
1 parent ab9b30c commit 6c688f4
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions drivers/net/ibm_newemac/core.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down

0 comments on commit 6c688f4

Please sign in to comment.