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 <cscarpit@cisco.com>
This commit is contained in:
Carmine Scarpitta 2024-06-24 20:30:28 +02:00
parent 004c6c0260
commit eca924f9e2

View file

@ -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) {