diff options
Diffstat (limited to 'drivers/net/tokenring/tms380tr.c')
-rw-r--r-- | drivers/net/tokenring/tms380tr.c | 4 |
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); |