mirror of
https://github.com/opnsense/src.git
synced 2026-03-12 21:52:51 -04:00
muge(4): chase r333813 if_addr_lock rwlock to epoch + mutex
muge was committed to the tree in r333713 but not yet connected to the tree, and it crossed paths with the migration to using ck. Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
fabb4256f6
commit
0842ea9bb9
1 changed files with 3 additions and 2 deletions
|
|
@ -1816,9 +1816,10 @@ muge_setmulti(struct usb_ether *ue)
|
|||
} else {
|
||||
/* Lock the mac address list before hashing each of them. */
|
||||
if_maddr_rlock(ifp);
|
||||
if (!TAILQ_EMPTY(&ifp->if_multiaddrs)) {
|
||||
if (!CK_STAILQ_EMPTY(&ifp->if_multiaddrs)) {
|
||||
i = 1;
|
||||
TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
|
||||
CK_STAILQ_FOREACH(ifma, &ifp->if_multiaddrs,
|
||||
ifma_link) {
|
||||
/* First fill up the perfect address table. */
|
||||
addr = LLADDR((struct sockaddr_dl *)
|
||||
ifma->ifma_addr);
|
||||
|
|
|
|||
Loading…
Reference in a new issue