Subject: [PATCH] nethost ipv6: ipv6_chk_same_host_addr check the cached version of the scope. From: Eric W. Biederman Date: 1134397720 -0700 --- net/ipv6/addrconf.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) 6bd37db7b1642c36200780a22d151a6962bec9f2 diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index 8c8f41d..3e7c7fb 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c @@ -1034,7 +1034,7 @@ int ipv6_chk_same_host_addr(const struct if (dev == NULL || ifp->idev->dev == dev) break; if (host && (ifp->host != host) && - !(ipv6_addr_type(addr) & (IPV6_ADDR_LOOPBACK | IPV6_ADDR_LINKLOCAL))) + !(ifp->scope & (IFA_LINK|IFA_HOST))) break; } } -- 1.0.GIT