mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-05 14:49:09 +00:00
zebra: Carry onlink if set from resolving nexthop
When resolving a nexthop, carry the onlink flag if it is set to the new nexthop. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
8dfa7e4680
commit
effcfaeb3d
@ -358,8 +358,6 @@ static void nexthop_set_resolved(afi_t afi, const struct nexthop *newhop,
|
||||
if (newhop->ifindex) {
|
||||
resolved_hop->type = NEXTHOP_TYPE_IPV4_IFINDEX;
|
||||
resolved_hop->ifindex = newhop->ifindex;
|
||||
if (newhop->flags & NEXTHOP_FLAG_ONLINK)
|
||||
resolved_hop->flags |= NEXTHOP_FLAG_ONLINK;
|
||||
}
|
||||
break;
|
||||
case NEXTHOP_TYPE_IPV6:
|
||||
@ -398,6 +396,9 @@ static void nexthop_set_resolved(afi_t afi, const struct nexthop *newhop,
|
||||
break;
|
||||
}
|
||||
|
||||
if (newhop->flags & NEXTHOP_FLAG_ONLINK)
|
||||
resolved_hop->flags |= NEXTHOP_FLAG_ONLINK;
|
||||
|
||||
/* Copy labels of the resolved route */
|
||||
if (newhop->nh_label)
|
||||
nexthop_add_labels(resolved_hop, newhop->nh_label_type,
|
||||
|
Loading…
Reference in New Issue
Block a user