]> git.puffer.fish Git - mirror/frr.git/commitdiff
isisd: Pass ifindex when releasing End.X SIDs
authorCarmine Scarpitta <cscarpit@cisco.com>
Sat, 5 Oct 2024 14:59:00 +0000 (16:59 +0200)
committerCarmine Scarpitta <cscarpit@cisco.com>
Sat, 19 Apr 2025 09:58:22 +0000 (09:58 +0000)
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>
isisd/isis_srv6.c

index f7a8733f761ff2c070c093039ae3c4b1573acb34..720a7a502dd6e3ce010f86eeeba04303fe3513f2 100644 (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);