On Fri, Oct 04, 2013 at 12:17:41AM -0700, Loganaden Velvindron wrote:
> Hi,
>
> I came across this small diff in netbsd. It fixes a small case of mbuf
> leak possibility.
>
This is correct. OK claudio@
> 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;
> }
>
--
:wq Claudio