View | Details | Raw Unified | Return to bug 233535 | Differences between
and this patch

Collapse All | Expand All

(-)sys/netinet6/in6_mcast.c (+2 lines)
Lines 632-637 Link Here
632
		    i6mm_chain, imm_tmp) {
632
		    i6mm_chain, imm_tmp) {
633
			if (inm == imm->i6mm_maddr) {
633
			if (inm == imm->i6mm_maddr) {
634
				LIST_REMOVE(imm, i6mm_chain);
634
				LIST_REMOVE(imm, i6mm_chain);
635
				inm->in6m_refcount--;
636
				MPASS(inm->in6m_refcount > 0);
635
				free(imm, M_IP6MADDR);
637
				free(imm, M_IP6MADDR);
636
			}
638
			}
637
		}
639
		}
(-)sys/netinet6/mld6.c (+1 lines)
Lines 2004-2009 Link Here
2004
		if (mli->mli_version == MLD_VERSION_2 &&
2004
		if (mli->mli_version == MLD_VERSION_2 &&
2005
		    inm->in6m_state == MLD_LEAVING_MEMBER) {
2005
		    inm->in6m_state == MLD_LEAVING_MEMBER) {
2006
			inm->in6m_refcount--;
2006
			inm->in6m_refcount--;
2007
			MPASS(inm->in6m_refcount > 0);
2007
		}
2008
		}
2008
		inm->in6m_state = MLD_REPORTING_MEMBER;
2009
		inm->in6m_state = MLD_REPORTING_MEMBER;
2009
2010

Return to bug 233535