summaryrefslogtreecommitdiff
path: root/sys/dev/bge
diff options
context:
space:
mode:
authorPyun YongHyeon <yongari@FreeBSD.org>2013-06-07 01:01:39 +0000
committerPyun YongHyeon <yongari@FreeBSD.org>2013-06-07 01:01:39 +0000
commitb9d2edd7c8efb7d682723477b36722bb41219704 (patch)
treeedfd334cc93398a36f6779fa39d15af840d06b11 /sys/dev/bge
parentd92873b834022e36409c7bb19726faf468c68e04 (diff)
Notes
Diffstat (limited to 'sys/dev/bge')
-rw-r--r--sys/dev/bge/if_bge.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c
index 49b8e2f54cf4..fb69410dd3fe 100644
--- a/sys/dev/bge/if_bge.c
+++ b/sys/dev/bge/if_bge.c
@@ -5583,6 +5583,10 @@ bge_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr)
BGE_LOCK(sc);
+ if ((ifp->if_flags & IFF_UP) == 0) {
+ BGE_UNLOCK(sc);
+ return;
+ }
if (sc->bge_flags & BGE_FLAG_TBI) {
ifmr->ifm_status = IFM_AVALID;
ifmr->ifm_active = IFM_ETHER;