BGP: Use implicit-NULL label when announcing MPLS routes with local next-hop
We currently cannot assing local labels, but we can still be LSP egress router. Therefore when we announce labeled route with local next-hop, we should announce implicit-NULL label instead of rejecting it completely.
This commit is contained in:
parent
93c1defdb0
commit
8e86ffce82
1 changed files with 4 additions and 1 deletions
|
@ -875,7 +875,10 @@ bgp_update_next_hop_ip(struct bgp_export_state *s, eattr *a, ea_list **to)
|
||||||
|
|
||||||
/* TODO: Use local MPLS assigned label */
|
/* TODO: Use local MPLS assigned label */
|
||||||
if (s->mpls)
|
if (s->mpls)
|
||||||
bgp_unset_attr(to, s->pool, BA_MPLS_LABEL_STACK);
|
{
|
||||||
|
u32 implicit_null = BGP_MPLS_NULL;
|
||||||
|
bgp_set_attr_data(to, s->pool, BA_MPLS_LABEL_STACK, 0, &implicit_null, 4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue