--- src/sys/dev/netif/cm/Attic/if_cm_isa.c 2005/06/13 21:38:12 1.7 +++ src/sys/dev/netif/cm/Attic/if_cm_isa.c 2005/06/13 21:39:14 1.8 @@ -42,6 +42,7 @@ #include #include #include +#include #include #include @@ -103,12 +104,11 @@ cm_isa_detach(device_t dev) { struct cm_softc *sc = device_get_softc(dev); struct ifnet *ifp = &sc->sc_arccom.ac_if; - int s; + + crit_enter(); cm_stop(sc); ifp->if_flags &= ~IFF_RUNNING; - - crit_enter(); arc_ifdetach(&sc->sc_arccom.ac_if); bus_teardown_intr(dev, sc->irq_res, sc->irq_handle);