summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorwpaul <wpaul@FreeBSD.org>2000-11-01 18:26:36 +0000
committerwpaul <wpaul@FreeBSD.org>2000-11-01 18:26:36 +0000
commit6465172ef0394f572ce797e9ca931a77d345299c (patch)
tree540ebf553186e62069e0d9ee1b4aeb08baba3d05 /sys/dev
parentffc54d3b7b6a62cf9e56e3371f62bca91e6a7c68 (diff)
downloadFreeBSD-src-6465172ef0394f572ce797e9ca931a77d345299c.zip
FreeBSD-src-6465172ef0394f572ce797e9ca931a77d345299c.tar.gz
Close PR #21078: the aue driver was not correctly programming the
multicast filter on the Pegasus chip. Since IPv6 depends a lot on multicasting, this caused several failures for people trying to use IPv6 with Pegasus USB ethernet devices. Submitted by: Jun Kuriyama <kuriyama@FreeBSD.org>
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/usb/if_aue.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/usb/if_aue.c b/sys/dev/usb/if_aue.c
index 0c58f2a..74700bb 100644
--- a/sys/dev/usb/if_aue.c
+++ b/sys/dev/usb/if_aue.c
@@ -543,7 +543,7 @@ Static void aue_setmulti(sc)
if (ifma->ifma_addr->sa_family != AF_LINK)
continue;
h = aue_crc(LLADDR((struct sockaddr_dl *)ifma->ifma_addr));
- AUE_SETBIT(sc, AUE_MAR + (h >> 3), 1 << (h & 0xF));
+ AUE_SETBIT(sc, AUE_MAR + (h >> 3), 1 << (h & 0x7));
}
return;
OpenPOWER on IntegriCloud