patch-1.3.33 linux/drivers/net/atp.c
Next file: linux/drivers/net/bsd_comp.c
Previous file: linux/drivers/net/at1700.c
Back to the patch index
Back to the overall index
- Lines: 14
- Date:
Tue Oct 10 15:45:26 1995
- Orig file:
v1.3.32/linux/drivers/net/atp.c
- Orig date:
Sat Sep 9 15:26:52 1995
diff -u --recursive --new-file v1.3.32/linux/drivers/net/atp.c linux/drivers/net/atp.c
@@ -765,6 +765,13 @@
{
struct net_local *lp = (struct net_local *)dev->priv;
short ioaddr = dev->base_addr;
+ /*
+ * We must make the kernel realise we had to move
+ * into promisc mode or we start all out war on
+ * the cable. - AC
+ */
+ if(num_addrs)
+ dev->flags|=IFF_PROMISC;
lp->addr_mode = num_addrs ? CMR2h_PROMISC : CMR2h_Normal;
write_reg_high(ioaddr, CMR2, lp->addr_mode);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this