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:
Bill Paul 2000-11-01 18:26:36 +00:00
parent 13ae9867af
commit 9cf05fe7a1
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=68189

View File

@ -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;