summaryrefslogtreecommitdiffstats
path: root/drivers/net/tokenring/tms380tr.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/tokenring/tms380tr.c')
-rw-r--r--drivers/net/tokenring/tms380tr.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/tokenring/tms380tr.c b/drivers/net/tokenring/tms380tr.c
index 13d431b46..5d024c2d4 100644
--- a/drivers/net/tokenring/tms380tr.c
+++ b/drivers/net/tokenring/tms380tr.c
@@ -2470,7 +2470,8 @@ static void tms380tr_rcv_status_irq(struct net_device *dev)
tp->RplHead = SaveHead;
break; /* Return to tms380tr_interrupt */
}
-
+#if 0 /* This might happen for multicast or broadcast packets.
+ The upper layers are expected to handle this, not here */
/* Drop frames sent by myself */
if(tms380tr_chk_frame(dev, rpl->MData))
{
@@ -2480,6 +2481,7 @@ static void tms380tr_rcv_status_irq(struct net_device *dev)
dev_kfree_skb(rpl->Skb);
}
else
+#endif
{
tms380tr_update_rcv_stats(tp,ReceiveDataPtr,Length);