summaryrefslogtreecommitdiffstats
path: root/sys/dev/nfe/if_nfe.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/nfe/if_nfe.c')
-rw-r--r--sys/dev/nfe/if_nfe.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/nfe/if_nfe.c b/sys/dev/nfe/if_nfe.c
index 0965eb8..0ad4687 100644
--- a/sys/dev/nfe/if_nfe.c
+++ b/sys/dev/nfe/if_nfe.c
@@ -447,8 +447,10 @@ nfe_detach(device_t dev)
nfe_set_macaddr(sc, eaddr);
if (device_is_attached(dev)) {
+ NFE_LOCK(sc)
nfe_stop(ifp, 1);
ifp->if_flags &= ~IFF_UP;
+ NFE_UNLOCK(sc)
callout_drain(&sc->nfe_stat_ch);
ether_ifdetach(ifp);
}
OpenPOWER on IntegriCloud