diff options
author | Christian Weisgerber <naddy@cvs.openbsd.org> | 2005-03-26 16:35:26 +0000 |
---|---|---|
committer | Christian Weisgerber <naddy@cvs.openbsd.org> | 2005-03-26 16:35:26 +0000 |
commit | db766da0003c656e921571a87dc3f60ce2a15de1 (patch) | |
tree | bbf160c26f1616c2b8b8eee9167110912532d703 /sys/dev/ic | |
parent | 1a487e82d8077ff5b4942ae1d4c294c4035f67ca (diff) |
enable reception of multicast frames; from NetBSD
Diffstat (limited to 'sys/dev/ic')
-rw-r--r-- | sys/dev/ic/atw.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/ic/atw.c b/sys/dev/ic/atw.c index 0a32ad5789d..e041d206292 100644 --- a/sys/dev/ic/atw.c +++ b/sys/dev/ic/atw.c @@ -1,4 +1,4 @@ -/* $OpenBSD: atw.c,v 1.29 2005/02/17 18:28:05 reyk Exp $ */ +/* $OpenBSD: atw.c,v 1.30 2005/03/26 16:35:25 naddy Exp $ */ /* $NetBSD: atw.c,v 1.69 2004/07/23 07:07:55 dyoung Exp $ */ /*- @@ -2034,11 +2034,13 @@ atw_filter_setup(struct atw_softc *sc) hash = atw_calchash(enm->enm_addrlo); hashes[hash >> 5] |= 1 << (hash & 0x1f); ETHER_NEXT_MULTI(step, enm); + sc->sc_opmode |= ATW_NAR_MM; } ifp->if_flags &= ~IFF_ALLMULTI; goto setit; allmulti: + sc->sc_opmode |= ATW_NAR_MM; ifp->if_flags |= IFF_ALLMULTI; hashes[0] = hashes[1] = 0xffffffff; |