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: Sathya Narayanan <sathyan@teamf1.com> Signed-off-by: Stefan Roese <sr@denx.de> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
This commit is contained in:
Родитель
ab9b30cc3e
Коммит
6c688f4294
|
@ -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);
|
||||
|
|
Загрузка…
Ссылка в новой задаче