From 92c17ec7e1223a44bb212667e63ca3871dec9380 Mon Sep 17 00:00:00 2001 From: thompsa Date: Thu, 17 Aug 2006 10:18:31 +0000 Subject: Call bridge_span before dropping the lock. MFC after: 5 days --- sys/net/if_bridge.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys') diff --git a/sys/net/if_bridge.c b/sys/net/if_bridge.c index d50ddee..87947af 100644 --- a/sys/net/if_bridge.c +++ b/sys/net/if_bridge.c @@ -1755,14 +1755,14 @@ bridge_output(struct ifnet *ifp, struct mbuf *m, struct sockaddr *sa, struct mbuf *mc; int error = 0, used = 0; + bridge_span(sc, m); + BRIDGE_LOCK2REF(sc, error); if (error) { m_freem(m); return (0); } - bridge_span(sc, m); - LIST_FOREACH(bif, &sc->sc_iflist, bif_next) { dst_if = bif->bif_ifp; -- cgit v1.1