aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/et
diff options
context:
space:
mode:
authorPyun YongHyeon <yongari@FreeBSD.org>2011-10-17 19:58:34 +0000
committerPyun YongHyeon <yongari@FreeBSD.org>2011-10-17 19:58:34 +0000
commit0ae9f6a9f31be943bee80771f5da849bf8b1ec62 (patch)
treeb122342b5511a2181932f4b6f875dd1e4b59a2b9 /sys/dev/et
parente9e549ef70ac54475c6443d33f91ec5d8721fd8d (diff)
Notes
Diffstat (limited to 'sys/dev/et')
-rw-r--r--sys/dev/et/if_et.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/et/if_et.c b/sys/dev/et/if_et.c
index 9bd68e84a4720..205255d4f054b 100644
--- a/sys/dev/et/if_et.c
+++ b/sys/dev/et/if_et.c
@@ -542,9 +542,11 @@ et_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr)
struct et_softc *sc = ifp->if_softc;
struct mii_data *mii = device_get_softc(sc->sc_miibus);
+ ET_LOCK(sc);
mii_pollstat(mii);
ifmr->ifm_active = mii->mii_media_active;
ifmr->ifm_status = mii->mii_media_status;
+ ET_UNLOCK(sc);
}
static void