From bf7a35de2ddc21122a13d13a0d30e7cbedadadb3 Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Tue, 10 Jul 2012 20:59:35 +0000 Subject: [PATCH] Simplify error case Submitted by: thompsa@ --- sys/net/if_bridge.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/net/if_bridge.c b/sys/net/if_bridge.c index 7a57e9c89b98..7f44bc261e00 100644 --- a/sys/net/if_bridge.c +++ b/sys/net/if_bridge.c @@ -1811,10 +1811,10 @@ bridge_enqueue(struct bridge_softc *sc, struct ifnet *dst_ifp, struct mbuf *m) m->m_flags &= ~M_VLANTAG; } - if (err == 0) - err = dst_ifp->if_transmit(dst_ifp, m); - else - m_freem(m); + if ((err = dst_ifp->if_transmit(dst_ifp, m))) { + m_freem(m0); + break; + } } if (err == 0) {