summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjason <jason@openbsd.org>2001-12-08 18:07:57 +0000
committerjason <jason@openbsd.org>2001-12-08 18:07:57 +0000
commit0cdd31c24067fc7c9afa3279166b6467eba4d8c3 (patch)
tree9b3a464f20ed964c4e5408c1ef449ca82fec496d
parentBe 9600-bauds friendly and panic() on unexpected issues, rather than printf() (diff)
downloadwireguard-openbsd-0cdd31c24067fc7c9afa3279166b6467eba4d8c3.tar.xz
wireguard-openbsd-0cdd31c24067fc7c9afa3279166b6467eba4d8c3.zip
mflags and len were uninitialized in bridge_broadcast (source of some
accounting errors me thinks).
-rw-r--r--sys/net/if_bridge.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/net/if_bridge.c b/sys/net/if_bridge.c
index 7f1ec92aff8..6603e8029fb 100644
--- a/sys/net/if_bridge.c
+++ b/sys/net/if_bridge.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_bridge.c,v 1.77 2001/11/26 16:50:26 jasoni Exp $ */
+/* $OpenBSD: if_bridge.c,v 1.78 2001/12/08 18:07:57 jason Exp $ */
/*
* Copyright (c) 1999, 2000 Jason L. Wright (jason@thought.net)
@@ -1274,8 +1274,8 @@ bridge_broadcast(sc, ifp, eh, m)
struct bridge_iflist *p;
struct mbuf *mc;
struct ifnet *dst_if;
- int error, len, used = 0;
- short mflags;
+ int error, len = m->m_pkthdr.len, used = 0;
+ short mflags = m->m_flags;
ALTQ_DECL(struct altq_pktattr pktattr;)
LIST_FOREACH(p, &sc->sc_iflist, next) {