diff --git a/sys/net/if.c b/sys/net/if.c index 596074b2b124..7cecaf73fe34 100644 --- a/sys/net/if.c +++ b/sys/net/if.c @@ -1557,6 +1557,7 @@ if_delgroups(struct ifnet *ifp) ifglfree = 1; } + IFNET_WUNLOCK(); epoch_wait_preempt(net_epoch_preempt); free(ifgm, M_TEMP); if (ifglfree) {