summaryrefslogtreecommitdiff
path: root/zebra/zebra_mpls_null.c
diff options
context:
space:
mode:
authorVivek Venkatraman <vivek@cumulusnetworks.com>2017-03-09 12:55:54 -0500
committerDonald Sharp <sharpd@cumulusnetworks.com>2017-04-06 10:32:07 -0400
commit28d58fd7b166836029656c29ad8ed9a9e8a744ac (patch)
tree549a60873cfe73d04c055447fc599e667cb1d71c /zebra/zebra_mpls_null.c
parent6cf48acc1c17d590da4101fa5e0a2764cb931a9c (diff)
bgpd, lib, zebra: Implement handling of BGP-Prefix-SID label Index
Implement BGP Prefix-SID IETF draft to be able to signal a labeled-unicast prefix with a label index (segment ID). This makes it easier to deploy global MPLS labels with BGP, even without other aspects of Segment Routing implemented. This patch implements the handling of the BGP-Prefix-SID Label Index attribute. When received from a peer and the index is acceptable, the local label is picked up from the SRGB and is programmed as the incoming label as well as advertised to peers. If the index is not acceptable, no local label is assigned. The outgoing label will always be the one advertised by the downstream neighbor. Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
Diffstat (limited to 'zebra/zebra_mpls_null.c')
-rw-r--r--zebra/zebra_mpls_null.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/zebra/zebra_mpls_null.c b/zebra/zebra_mpls_null.c
index 12176c024e..6b0a91de02 100644
--- a/zebra/zebra_mpls_null.c
+++ b/zebra/zebra_mpls_null.c
@@ -175,7 +175,7 @@ zebra_mpls_print_fec (struct vty *vty, struct zebra_vrf *zvrf, struct prefix *p)
int
zebra_mpls_fec_register (struct zebra_vrf *zvrf, struct prefix *p,
- struct zserv *client)
+ u_int32_t label_index, struct zserv *client)
{
return 0;
}