Hi,
I came across this small diff in netbsd. It fixes a small case of mbuf
leak possibility.
Index: sys/netinet6/ip6_mroute.c
===================================================================
RCS file: /cvs/src/sys/netinet6/ip6_mroute.c,v
retrieving revision 1.62
diff -u -p -r1.62 ip6_mroute.c
--- sys/netinet6/ip6_mroute.c 31 May 2013 15:04:24 -0000 1.62
+++ sys/netinet6/ip6_mroute.c 4 Oct 2013 07:04:50 -0000
@@ -503,7 +503,7 @@ ip6_mrouter_done(void)
for (rte = rt->mf6c_stall; rte != NULL; ) {
struct rtdetq *n = rte->next;
- m_free(rte->m);
+ m_freem(rte->m);
free(rte, M_MRTABLE);
rte = n;
}