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

Reply via email to