Merge pull request #30404 from yuwata/network-peer

network/route: fix reachability check when peer address is specified
This commit is contained in:
Luca Boccassi
2023-12-10 14:13:37 +00:00
committed by GitHub
3 changed files with 11 additions and 3 deletions
+3 -3
View File
@@ -162,9 +162,9 @@ bool gateway_is_ready(Link *link, bool onlink, int family, const union in_addr_u
continue;
if (FLAGS_SET(a->flags, IFA_F_NOPREFIXROUTE))
continue;
if (in_addr_is_set(a->family, &a->in_addr_peer))
continue;
if (in_addr_prefix_covers(family, &a->in_addr, a->prefixlen, gw) > 0)
if (in_addr_prefix_covers(a->family,
in_addr_is_set(a->family, &a->in_addr_peer) ? &a->in_addr_peer : &a->in_addr,
a->prefixlen, gw) > 0)
return true;
}