Index: sys/dev/netmap/netmap.c =================================================================== --- sys/dev/netmap/netmap.c +++ sys/dev/netmap/netmap.c @@ -3983,7 +3983,9 @@ (struct netmap_hw_adapter*)na; int error = 0; +#ifndef __FreeBSD__ nm_os_ifnet_lock(); +#endif /* __FreeBSD__ */ if (nm_iszombie(na)) { if (onoff) { @@ -3997,7 +3999,9 @@ error = hwna->nm_hw_register(na, onoff); out: +#ifndef __FreeBSD__ nm_os_ifnet_unlock(); +#endif /* __FreeBSD__ */ return error; }