Date: Tue, 22 May 2007 01:48:26 +0100 From: "Bruce M. Simpson" <bms@icsi.berkeley.edu> To: freebsd-net@FreeBSD.org Subject: Re: kern/108197: [ipv6] IPv6-related crash if if_delmulti Message-ID: <46523DDA.30300@icsi.berkeley.edu> In-Reply-To: <200705131837.l4DIbFNw022595@freefall.freebsd.org> References: <200705131837.l4DIbFNw022595@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46523DDA.30300>