diff options
author | Niklas Hallqvist <niklas@cvs.openbsd.org> | 2001-03-22 16:30:14 +0000 |
---|---|---|
committer | Niklas Hallqvist <niklas@cvs.openbsd.org> | 2001-03-22 16:30:14 +0000 |
commit | 5e9f0bdc94e1dfe98adba65d19324eace613e646 (patch) | |
tree | 9e4c302a79027c3d92f1e225ba854e0d2add5c52 /sys/dev/pci | |
parent | 6884a49c72811d5efef8202c083321dec85c8558 (diff) |
Longstanding multicast bug causing eternal looping, unveiled by a recent commit
Diffstat (limited to 'sys/dev/pci')
-rw-r--r-- | sys/dev/pci/if_ti.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/pci/if_ti.c b/sys/dev/pci/if_ti.c index 15b04c46fd0..fb6ad498f07 100644 --- a/sys/dev/pci/if_ti.c +++ b/sys/dev/pci/if_ti.c @@ -1,4 +1,4 @@ -/* $OpenBSD: if_ti.c,v 1.16 2001/03/14 20:11:39 jason Exp $ */ +/* $OpenBSD: if_ti.c,v 1.17 2001/03/22 16:30:13 niklas Exp $ */ /* * Copyright (c) 1997, 1998, 1999 @@ -1127,6 +1127,7 @@ void ti_setmulti(sc) bcopy(enm->enm_addrlo, (char *)&mc->mc_addr, ETHER_ADDR_LEN); LIST_INSERT_HEAD(&sc->ti_mc_listhead, mc, mc_entries); ti_add_mcast(sc, &mc->mc_addr); + ETHER_NEXT_MULTI(step, enm); } /* Re-enable interrupts. */ |