diff options
author | yongari <yongari@FreeBSD.org> | 2006-07-20 03:57:58 +0000 |
---|---|---|
committer | yongari <yongari@FreeBSD.org> | 2006-07-20 03:57:58 +0000 |
commit | fd96b482f1f143fae76f3e8ff5ad1091fc4c0fe7 (patch) | |
tree | 846a5597968ee4d6cba216a2a1b800f9d06e4148 /sys/dev | |
parent | 0c5c6f316e3ee92af49846626ee8d936553b5dee (diff) | |
download | FreeBSD-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.c | 3 |
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; |