From: Herbert Xu <[EMAIL PROTECTED]>
Date: Thu, 2 Feb 2006 22:25:54 +1100

> [IPV6]: Don't hold extra ref count in ipv6_ifa_notify
> 
> Currently the logic in ipv6_ifa_notify is to hold an extra reference
> count for addrconf dst's that get added to the routing table.  Thus,
> when addrconf dst entries are taken out of the routing table, we need
> to drop that dst.  However, addrconf dst entries may be removed from
> the routing table by means other than __ipv6_ifa_notify.
> 
> So we're faced with the choice of either fixing up all places where
> addrconf dst entries are removed, or dropping the extra reference count
> altogether.
> 
> I chose the latter because the ifp itself always holds a dst reference
> count of 1 while it's alive.  This is dropped just before we kfree the
> ifp object.  Therefore we know that in __ipv6_ifa_notify we will always
> hold that count.
> 
> This bug was found by Eric W. Biederman.
> 
> Signed-off-by: Herbert Xu <[EMAIL PROTECTED]>

Applied, thanks Herbert.
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to