summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2001-05-17 22:46:37 +0000
committerRalf Baechle <ralf@linux-mips.org>2001-05-17 22:46:37 +0000
commit85e4bcd6f15c63763b9ca5b9f866b8ab7aacbc4e (patch)
tree74adcf21cd1414fe1cd836973fbcbd4e64d5b815
parent04d922235cd78aa171fc99ffcfe91180907cc6ce (diff)
Strip ethernet trailer from received packets.
-rw-r--r--drivers/net/ioc3-eth.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ioc3-eth.c b/drivers/net/ioc3-eth.c
index c0cda0ce3..f3446f69f 100644
--- a/drivers/net/ioc3-eth.c
+++ b/drivers/net/ioc3-eth.c
@@ -413,7 +413,7 @@ ioc3_rx(struct net_device *dev, struct ioc3_private *ip, struct ioc3 *ioc3)
while (w0 & ERXBUF_V) {
err = rxb->err; /* It's valid ... */
if (err & ERXBUF_GOODPKT) {
- len = (w0 >> ERXBUF_BYTECNT_SHIFT) & 0x7ff;
+ len = ((w0 >> ERXBUF_BYTECNT_SHIFT) & 0x7ff) - 4;
skb_trim(skb, len);
skb->protocol = eth_type_trans(skb, dev);