nfe_stop() requires lock to be held when calling.

This commit is contained in:
obrien 2006-11-26 23:11:53 +00:00
parent 4d53d1a1f7
commit 17650ac51d

View File

@ -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);
}