--- src/sys/dev/netif/axe/if_axe.c 2005/09/09 13:32:45 1.13 +++ src/sys/dev/netif/axe/if_axe.c 2005/09/09 13:59:27 1.14 @@ -1064,8 +1064,6 @@ axe_stop(struct axe_softc *sc) crit_enter(); - axe_reset(sc); - ifp = &sc->arpcom.ac_if; ifp->if_timer = 0; @@ -1114,6 +1112,8 @@ axe_stop(struct axe_softc *sc) sc->axe_ep[AXE_ENDPT_INTR] = NULL; } + axe_reset(sc); + /* Free RX resources. */ for (i = 0; i < AXE_RX_LIST_CNT; i++) { if (sc->axe_cdata.axe_rx_chain[i].axe_buf != NULL) {