Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 01 Oct 2014 08:05:08 +0400
From:      "Andrey V. Elsukov" <bu7cher@yandex.ru>
To:        Vedant Mathur <vmathur3@ncsu.edu>, freebsd-net@freebsd.org
Subject:   Re: Addressing refcount issues in ip6_setdstifaddr and ip6_getdstifaddr routines.
Message-ID:  <542B7D74.4090302@yandex.ru>
In-Reply-To: <CAKeOEPB=e-5kdFP7paYgWSwNGtBONM9xCpkis7HhkvU1b9Oavg@mail.gmail.com>
References:  <CAKeOEPB=e-5kdFP7paYgWSwNGtBONM9xCpkis7HhkvU1b9Oavg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 30.09.2014 19:24, Vedant Mathur wrote:
> *Solution 2:*
> 
> In ip6_setdstifaddr() routine we can access the struct ifa using
> ia6->ia_ifa and retrieve the IP address from the ifa and then push it
> into the m_tag instead of the struct in6_ifaddr pointer. Then we will
> not require a refcnt increment and in the ip6_getdstifaddr() we can
> use the ifa_withifaddr() routines to retrieve the ia by basically
> looping through the list of ifaddrs.
> 

Hi,

*Solution 3:*

Remove this code :)
What you think about this?
https://svnweb.freebsd.org/base?view=revision&revision=256673

-- 
WBR, Andrey V. Elsukov



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?542B7D74.4090302>