Index: if_bge.c =================================================================== RCS file: /usr/repo/src/sys/dev/bge/if_bge.c,v retrieving revision 1.89 diff -u -p -r1.89 if_bge.c --- if_bge.c 29 May 2005 04:42:18 -0000 1.89 +++ if_bge.c 7 Jun 2005 17:58:06 -0000 @@ -3716,11 +3716,13 @@ bge_stop(sc) if (!sc->bge_tbi) { itmp = ifp->if_flags; ifp->if_flags |= IFF_UP; - ifm = mii->mii_media.ifm_cur; - mtmp = ifm->ifm_media; - ifm->ifm_media = IFM_ETHER|IFM_NONE; - mii_mediachg(mii); - ifm->ifm_media = mtmp; + if (mii != NULL) { + ifm = mii->mii_media.ifm_cur; + mtmp = ifm->ifm_media; + ifm->ifm_media = IFM_ETHER|IFM_NONE; + mii_mediachg(mii); + ifm->ifm_media = mtmp; + } ifp->if_flags = itmp; }