--- dev/aoe/aoenet.c.orig 2023-08-09 14:10:22.118664000 -0700 +++ dev/aoe/aoenet.c 2023-08-09 14:13:09.954427000 -0700 @@ -86,9 +86,9 @@ #define IFLISTSZ 1024 #if __FreeBSD_version >= 1200000 -#define IFNET_FOREACH(v, h, e) CK_STAILQ_FOREACH(v, h, e) +#define IFNET_FOREACH(v) CK_STAILQ_FOREACH(v, &V_ifnet, if_link) #else -#define IFNET_FOREACH(v, h, e) TAILQ_FOREACH(v, h, e) +#define IFNET_FOREACH(v) TAILQ_FOREACH(v, &ifnet, if_link) #endif static char aoe_iflist[IFLISTSZ]; @@ -310,7 +310,7 @@ h->ah_cmd = AOECMD_CFG; IFNET_RLOCK(); - IFNET_FOREACH(ifp, &ifnet, if_link) { + IFNET_FOREACH(ifp) { if (!is_aoe_netif(ifp)) continue; memcpy(h->ah_src, IFPADDR(ifp), sizeof(h->ah_src)); @@ -512,7 +512,7 @@ #ifdef FORCE_NETWORK_HOOK IFNET_RLOCK(); - IFNET_FOREACH(ifp, &ifnet, if_link) { + IFNET_FOREACH(ifp) { if (!is_aoe_netif(ifp)) { if (ifp->if_input == aoe_ether_input) ifp->if_input = old_ether_input; @@ -537,7 +537,7 @@ struct ifnet *ifp; IFNET_RLOCK(); - IFNET_FOREACH(ifp, &ifnet, if_link) { + IFNET_FOREACH(ifp) { #if __FreeBSD_version >= 1100030 switch (ifp->if_type) { #else @@ -570,7 +570,7 @@ struct ifnet *ifp; IFNET_RLOCK(); - IFNET_FOREACH(ifp, &ifnet, if_link) { + IFNET_FOREACH(ifp) { #if __FreeBSD_version >= 1100030 switch (ifp->if_type) { #else