From f6238e10b025a2de3200f5050471e10546da065c Mon Sep 17 00:00:00 2001 From: Carmine Scarpitta Date: Wed, 15 Mar 2023 08:49:39 +0100 Subject: [PATCH] isisd: Add function to free an SRv6 SID Add a function to free an SRv6 SID. Signed-off-by: Carmine Scarpitta --- isisd/isis_srv6.c | 5 +++++ isisd/isis_srv6.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/isisd/isis_srv6.c b/isisd/isis_srv6.c index e1b94a60c8..8ae7963941 100644 --- a/isisd/isis_srv6.c +++ b/isisd/isis_srv6.c @@ -68,6 +68,11 @@ bool isis_srv6_locator_unset(struct isis_area *area) return true; } +void isis_srv6_sid_free(struct isis_srv6_sid *sid) +{ + XFREE(MTYPE_ISIS_SRV6_SID, sid); +} + /** * Show Segment Routing over IPv6 (SRv6) Node. * diff --git a/isisd/isis_srv6.h b/isisd/isis_srv6.h index fd7da5a716..8d8752192c 100644 --- a/isisd/isis_srv6.h +++ b/isisd/isis_srv6.h @@ -79,6 +79,8 @@ struct isis_srv6_db { bool isis_srv6_locator_unset(struct isis_area *area); +extern void isis_srv6_sid_free(struct isis_srv6_sid *sid); + extern void isis_srv6_area_init(struct isis_area *area); extern void isis_srv6_area_term(struct isis_area *area); -- 2.39.5