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; }