Subject: Re: CVS commit: syssrc
To: enami tsugutomo <enami@but-b.or.jp>
From: None <itojun@iijlab.net>
List: source-changes
Date: 10/09/2000 10:55:06
>> 	maybe the above commit changed the goal slightly.
>> 	the goal of multicast kludge table (which i ported from
>> 	sys/netinet6/in6.c) was to keep multicast group information ONLY,
>> 	when all the interface address is gone.  it was not my intention
>> 	to avoid the removal of the last IPv4 interface address.
>> 	could you tell me why is the change?
>Hmm, I guess you're misunderstanding my change or the comment I wrote
>was miss the point.  I didn't change ``to avoid the removal of the
>last IPv4 interface address.''
(snip)

	i see, your code looks more correct.  i'll need to fix IPv6 counterpart.

>There was also a bug that if an interface is removed while in_multi
>was kept in kludge table, in_delmulti() will dereference the null
>pointer.

	this part is my merge mistake.  sys/netinet6/in6.c:in6_delmulti()
	has null pointer check against in6m_ia, as in6_savemkludge() sets
	it to NULL.

itojun