summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--isisd/isis_srv6.c5
-rw-r--r--isisd/isis_srv6.h2
2 files changed, 7 insertions, 0 deletions
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);