]> git.puffer.fish Git - mirror/frr.git/commitdiff
isisd: Pass ifindex when allocate End.X SIDs
authorCarmine Scarpitta <cscarpit@cisco.com>
Mon, 24 Jun 2024 18:30:28 +0000 (20:30 +0200)
committerCarmine Scarpitta <cscarpit@cisco.com>
Sat, 19 Apr 2025 09:58:22 +0000 (09:58 +0000)
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>
isisd/isis_zebra.c

index 15af9636ca920ae17c19aa4e88acec3df6cb57c9..ed052baa47feb25fdb07e41f9df504fa3ba93fdc 100644 (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) {