From feff426771999343008afe05efe680aa7cf63985 Mon Sep 17 00:00:00 2001 From: Carmine Scarpitta Date: Mon, 24 Jun 2024 20:28:50 +0200 Subject: [PATCH] lib: Add ifindex to SRv6 SID context The uA behavior is associated with an interface and the IP address of the nexthop. However, the current SID context data structure only includes the IP address. It lacks the interface. This commit extends the SID context data structure by adding the ifindex. This extension allows daemons to allocate uA SIDs with the required interface and IP address. Signed-off-by: Carmine Scarpitta --- lib/srv6.h | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/srv6.h b/lib/srv6.h index 3200aee70a..467f02a3c9 100644 --- a/lib/srv6.h +++ b/lib/srv6.h @@ -321,6 +321,7 @@ struct srv6_sid_ctx { struct in_addr nh4; struct in6_addr nh6; vrf_id_t vrf_id; + ifindex_t ifindex; }; static inline const char *seg6_mode2str(enum seg6_mode_t mode)