aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv6')
-rw-r--r--net/ipv6/route.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/ipv6/route.c b/net/ipv6/route.c
index f71e2365b43d..ea6eb44618e7 100644
--- a/net/ipv6/route.c
+++ b/net/ipv6/route.c
@@ -1248,6 +1248,7 @@ struct rt6_info *rt6_get_dflt_router(struct in6_addr *addr, struct net_device *d
1248 write_lock_bh(&rt6_lock); 1248 write_lock_bh(&rt6_lock);
1249 for (rt = fn->leaf; rt; rt=rt->u.next) { 1249 for (rt = fn->leaf; rt; rt=rt->u.next) {
1250 if (dev == rt->rt6i_dev && 1250 if (dev == rt->rt6i_dev &&
1251 ((rt->rt6i_flags & (RTF_ADDRCONF | RTF_DEFAULT)) == (RTF_ADDRCONF | RTF_DEFAULT)) &&
1251 ipv6_addr_equal(&rt->rt6i_gateway, addr)) 1252 ipv6_addr_equal(&rt->rt6i_gateway, addr))
1252 break; 1253 break;
1253 } 1254 }