aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/ipv6/route.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv6/route.c b/net/ipv6/route.c
index ab0eed43ed97..f980f904d6ea 100644
--- a/net/ipv6/route.c
+++ b/net/ipv6/route.c
@@ -4039,7 +4039,7 @@ static size_t rt6_nlmsg_size(struct rt6_info *rt)
4039static int rt6_nexthop_info(struct sk_buff *skb, struct rt6_info *rt, 4039static int rt6_nexthop_info(struct sk_buff *skb, struct rt6_info *rt,
4040 unsigned int *flags, bool skip_oif) 4040 unsigned int *flags, bool skip_oif)
4041{ 4041{
4042 if (!netif_running(rt->dst.dev) || !netif_carrier_ok(rt->dst.dev)) { 4042 if (rt->rt6i_nh_flags & RTNH_F_LINKDOWN) {
4043 *flags |= RTNH_F_LINKDOWN; 4043 *flags |= RTNH_F_LINKDOWN;
4044 if (rt->rt6i_idev->cnf.ignore_routes_with_linkdown) 4044 if (rt->rt6i_idev->cnf.ignore_routes_with_linkdown)
4045 *flags |= RTNH_F_DEAD; 4045 *flags |= RTNH_F_DEAD;