Index: if_iwi.c =================================================================== RCS file: /usr/cvs/src/sys/dev/iwi/if_iwi.c,v retrieving revision 1.39 diff -u -r1.39 if_iwi.c --- if_iwi.c 26 Jul 2006 03:09:32 -0000 1.39 +++ if_iwi.c 4 Oct 2006 18:37:38 -0000 @@ -488,13 +488,12 @@ struct ieee80211com *ic = &sc->sc_ic; struct ifnet *ifp = ic->ic_ifp; - iwi_stop(sc); - iwi_put_firmware(sc); - if (ifp != NULL) { + iwi_stop(sc); bpfdetach(ifp); ieee80211_ifdetach(ic); } + iwi_put_firmware(sc); iwi_free_cmd_ring(sc, &sc->cmdq); iwi_free_tx_ring(sc, &sc->txq[0]);