summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2006-07-20 03:57:58 +0000
committeryongari <yongari@FreeBSD.org>2006-07-20 03:57:58 +0000
commitfd96b482f1f143fae76f3e8ff5ad1091fc4c0fe7 (patch)
tree846a5597968ee4d6cba216a2a1b800f9d06e4148 /sys/dev
parent0c5c6f316e3ee92af49846626ee8d936553b5dee (diff)
downloadFreeBSD-src-fd96b482f1f143fae76f3e8ff5ad1091fc4c0fe7.zip
FreeBSD-src-fd96b482f1f143fae76f3e8ff5ad1091fc4c0fe7.tar.gz
Honor IFF_DRV_OACTIVE in em_start_locked().
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/em/if_em.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/em/if_em.c b/sys/dev/em/if_em.c
index d17ea9b..a0d0dfb 100644
--- a/sys/dev/em/if_em.c
+++ b/sys/dev/em/if_em.c
@@ -692,6 +692,9 @@ em_start_locked(struct ifnet *ifp)
EM_LOCK_ASSERT(sc);
+ if ((ifp->if_drv_flags & (IFF_DRV_RUNNING|IFF_DRV_OACTIVE)) !=
+ IFF_DRV_RUNNING)
+ return;
if (!sc->link_active)
return;
OpenPOWER on IntegriCloud