From eca924f9e2f19d4dde0ea5deec863e542f625bb9 Mon Sep 17 00:00:00 2001 From: Carmine Scarpitta Date: Mon, 24 Jun 2024 20:30:28 +0200 Subject: [PATCH] isisd: Pass ifindex when allocate End.X SIDs When isisd allocates an End.X SID it should also pass the interface index down to zebra. Signed-off-by: Carmine Scarpitta --- isisd/isis_zebra.c | 1 + 1 file changed, 1 insertion(+) diff --git a/isisd/isis_zebra.c b/isisd/isis_zebra.c index 15af9636ca..ed052baa47 100644 --- a/isisd/isis_zebra.c +++ b/isisd/isis_zebra.c @@ -669,6 +669,7 @@ void isis_zebra_request_srv6_sid_endx(struct isis_adjacency *adj) ctx.behavior = ZEBRA_SEG6_LOCAL_ACTION_END_X; ctx.nh6 = nexthop; + ctx.ifindex = circuit->interface->ifindex; ret = isis_zebra_request_srv6_sid(&ctx, &sid_value, area->srv6db.config.srv6_locator_name); if (!ret) { -- 2.39.5