Skip site navigation (1)Skip section navigation (2)
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>