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