aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/ip6_route.h
diff options
context:
space:
mode:
authorDavid Ahern <dsahern@gmail.com>2018-04-18 15:39:04 -0700
committerDavid S. Miller <davem@davemloft.net>2018-04-19 15:40:13 -0400
commit647d4c1363a85bec63ecf929d4ab4aae78b2a960 (patch)
treedd1cced89b886a5f7c1c46800c9ded4794df62fd /include/net/ip6_route.h
parentnet/ipv6: Change ip6_route_get_saddr to get dev from route (diff)
downloadlinux-dev-647d4c1363a85bec63ecf929d4ab4aae78b2a960.tar.xz
linux-dev-647d4c1363a85bec63ecf929d4ab4aae78b2a960.zip
net/ipv6: Remove compare of fib6_idev from rt6_duplicate_nexthop
After 4832c30d5458 ("net: ipv6: put host and anycast routes on device with address") the comparison of idev does not add value since it correlates to the nexthop device which is already compared. Remove the idev comparison. Signed-off-by: David Ahern <dsahern@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/ip6_route.h')
-rw-r--r--include/net/ip6_route.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/include/net/ip6_route.h b/include/net/ip6_route.h
index c0620330035c..8df4ff798b04 100644
--- a/include/net/ip6_route.h
+++ b/include/net/ip6_route.h
@@ -275,7 +275,6 @@ static inline struct in6_addr *rt6_nexthop(struct rt6_info *rt,
static inline bool rt6_duplicate_nexthop(struct fib6_info *a, struct fib6_info *b)
{
return a->fib6_nh.nh_dev == b->fib6_nh.nh_dev &&
- a->fib6_idev == b->fib6_idev &&
ipv6_addr_equal(&a->fib6_nh.nh_gw, &b->fib6_nh.nh_gw) &&
!lwtunnel_cmp_encap(a->fib6_nh.nh_lwtstate, b->fib6_nh.nh_lwtstate);
}