summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2018-02-28 19:16:51 -0500
committerDonald Sharp <sharpd@cumulusnetworks.com>2018-02-28 19:16:51 -0500
commitf56ee10fc7a4c028e767161c2503d26cceed194b (patch)
treec0d194ee5a328ef7cc135d835dffafd9e87ef728
parent1374aec98ff77fb02b7a7dba88d6a10fd8058196 (diff)
ospfd: Add vrf to nhlfe route add
So when a ospf SR is sending down routes to the kernel ensure that the nexthop vrf_id is set appropriately. Yes SR is in the default VRF. But for people who run across this code in the future, they will know to do the right thing from it. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
-rw-r--r--ospfd/ospf_sr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ospfd/ospf_sr.c b/ospfd/ospf_sr.c
index 1560977ae8..02cf2636cc 100644
--- a/ospfd/ospf_sr.c
+++ b/ospfd/ospf_sr.c
@@ -675,6 +675,7 @@ static int ospf_zebra_send_mpls_ftn(int cmd, struct sr_nhlfe nhlfe)
SET_FLAG(api.message, ZAPI_MESSAGE_LABEL);
api_nh->labels[0] = nhlfe.label_out;
api_nh->label_num = 1;
+ api_nh->vrf_id = VRF_DEFAULT;
api.nexthop_num = 1;
}