[Midnightbsd-cvs] src [8421] trunk/sys/net/if_bridge.c: if an error uccurnts when transmitting one mbuf free the rest instead of leaking
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sun Sep 18 17:09:09 EDT 2016
Revision: 8421
http://svnweb.midnightbsd.org/src/?rev=8421
Author: laffer1
Date: 2016-09-18 17:09:09 -0400 (Sun, 18 Sep 2016)
Log Message:
-----------
if an error uccurnts when transmitting one mbuf free the rest instead of leaking
Modified Paths:
--------------
trunk/sys/net/if_bridge.c
Modified: trunk/sys/net/if_bridge.c
===================================================================
--- trunk/sys/net/if_bridge.c 2016-09-18 21:08:35 UTC (rev 8420)
+++ trunk/sys/net/if_bridge.c 2016-09-18 21:09:09 UTC (rev 8421)
@@ -1811,8 +1811,10 @@
m->m_flags &= ~M_VLANTAG;
}
- if (err == 0)
- dst_ifp->if_transmit(dst_ifp, m);
+ if ((err = dst_ifp->if_transmit(dst_ifp, m))) {
+ m_freem(m0);
+ break;
+ }
}
if (err == 0) {
More information about the Midnightbsd-cvs
mailing list