Don't report link status if driver is not running.

This commit is contained in:
Pyun YongHyeon 2009-12-23 18:28:47 +00:00
parent 931ec15a83
commit 5b7e31187e

View File

@ -486,6 +486,10 @@ ste_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr)
mii = device_get_softc(sc->ste_miibus);
STE_LOCK(sc);
if ((ifp->if_flags & IFF_UP) == 0) {
STE_UNLOCK(sc);
return;
}
mii_pollstat(mii);
ifmr->ifm_active = mii->mii_media_active;
ifmr->ifm_status = mii->mii_media_status;