mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-15 23:14:31 +08:00
ipv6: Check nexthop flags in route dump instead of carrier
Similar to previous patch, there is no need to check for the carrier of the nexthop device when dumping the route and we can instead check for the presence of the RTNH_F_LINKDOWN flag. Signed-off-by: Ido Schimmel <idosch@mellanox.com> Acked-by: David Ahern <dsahern@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
14c5206c2d
commit
44c9f2f206
@ -4039,7 +4039,7 @@ static size_t rt6_nlmsg_size(struct rt6_info *rt)
|
||||
static int rt6_nexthop_info(struct sk_buff *skb, struct rt6_info *rt,
|
||||
unsigned int *flags, bool skip_oif)
|
||||
{
|
||||
if (!netif_running(rt->dst.dev) || !netif_carrier_ok(rt->dst.dev)) {
|
||||
if (rt->rt6i_nh_flags & RTNH_F_LINKDOWN) {
|
||||
*flags |= RTNH_F_LINKDOWN;
|
||||
if (rt->rt6i_idev->cnf.ignore_routes_with_linkdown)
|
||||
*flags |= RTNH_F_DEAD;
|
||||
|
Loading…
Reference in New Issue
Block a user