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>
This commit is contained in:
parent
13ae9867af
commit
9cf05fe7a1
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user