isisd: Pass ifindex when releasing End.X SIDs

When isisd releases 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-10-05 16:59:00 +02:00
parent eca924f9e2
commit 6267567aa1

View file

@ -142,6 +142,7 @@ bool isis_srv6_locator_unset(struct isis_area *area)
*/
ctx.behavior = ZEBRA_SEG6_LOCAL_ACTION_END_X;
ctx.nh6 = sra->nexthop;
ctx.ifindex = sra->adj->circuit->interface->ifindex;
isis_zebra_release_srv6_sid(&ctx);
srv6_endx_sid_del(sra);