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