mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 00:32:25 -04:00
cxgbe(4): Verify that the addresses in if_multiaddrs really are multicast
addresses. (The chip doesn't really care, it's just that it needs to be told explicitly if unicast DMACs are checked for "hits" in the hash that is used after the TCAM entries are all used up).
This commit is contained in:
parent
b9306c0473
commit
1dee8327d4
1 changed files with 3 additions and 1 deletions
|
|
@ -3031,8 +3031,10 @@ update_mac_settings(struct ifnet *ifp, int flags)
|
|||
TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
|
||||
if (ifma->ifma_addr->sa_family != AF_LINK)
|
||||
continue;
|
||||
mcaddr[i++] =
|
||||
mcaddr[i] =
|
||||
LLADDR((struct sockaddr_dl *)ifma->ifma_addr);
|
||||
MPASS(ETHER_IS_MULTICAST(mcaddr[i]));
|
||||
i++;
|
||||
|
||||
if (i == FW_MAC_EXACT_CHUNK) {
|
||||
rc = t4_alloc_mac_filt(sc, sc->mbox, viid, del,
|
||||
|
|
|
|||
Loading…
Reference in a new issue