kern/108197: [ipv6] IPv6-related crash if if_delmulti

Bruce M. Simpson bms at icsi.berkeley.edu
Tue May 22 01:08:20 UTC 2007


Andre Oppermann wrote:
> Synopsis: [ipv6] IPv6-related crash if if_delmulti
>
> Responsible-Changed-From-To: freebsd-net->bms
> Responsible-Changed-By: andre
> Responsible-Changed-When: Sun May 13 18:36:25 UTC 2007
> Responsible-Changed-Why: 
> Send over to BMS.  He's active in that area and may have fixed the bug already.
>
> http://www.freebsd.org/cgi/query-pr.cgi?pr=108197
>   

Sorry, but I have no time to look at this at the moment. Is someone else 
free to look at it?
The fix probably needs to be borrowed from the IPv4 code which adds an 
address to an interface.

This wouldn't be the final fix; the root issue, to my mind, is that 
protocol specific state is contained within struct ifnet, when it 
probably shouldn't be. The address configuration code in both cases is 
therefore somewhat convoluted; FreeBSD lazy-allocates protocol domain 
structures for an instance of struct ifnet, rather than making the 
attachment of a protocol domain to an ifnet an explicit operation.

Thanks,
BMS


More information about the freebsd-net mailing list