summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbrad <brad@openbsd.org>2006-02-06 23:57:04 +0000
committerbrad <brad@openbsd.org>2006-02-06 23:57:04 +0000
commit1ba7475ca9bee3fcf7b5a8692313afc9d98cdd55 (patch)
tree75bb3908249188b1d5614b86475bc2c7cd56f492
parentregen (diff)
downloadwireguard-openbsd-1ba7475ca9bee3fcf7b5a8692313afc9d98cdd55.tar.xz
wireguard-openbsd-1ba7475ca9bee3fcf7b5a8692313afc9d98cdd55.zip
vr_start(): return if IFF_OACTIVE is set.
From FreeBSD via Andrey Matveev
-rw-r--r--sys/dev/pci/if_vr.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/pci/if_vr.c b/sys/dev/pci/if_vr.c
index 2ae69525c1c..caab7faf7a9 100644
--- a/sys/dev/pci/if_vr.c
+++ b/sys/dev/pci/if_vr.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_vr.c,v 1.57 2006/02/05 23:23:18 brad Exp $ */
+/* $OpenBSD: if_vr.c,v 1.58 2006/02/06 23:57:04 brad Exp $ */
/*
* Copyright (c) 1997, 1998
@@ -1315,6 +1315,9 @@ vr_start(struct ifnet *ifp)
struct mbuf *m_head;
struct vr_chain *cur_tx;
+ if (ifp->if_flags & IFF_OACTIVE)
+ return;
+
sc = ifp->if_softc;
cur_tx = sc->vr_cdata.vr_tx_prod;