]> git.puffer.fish Git - matthieu/frr.git/commitdiff
isisd: Add function to free an SRv6 SID
authorCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Wed, 15 Mar 2023 07:49:39 +0000 (08:49 +0100)
committerCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Mon, 11 Sep 2023 15:34:59 +0000 (17:34 +0200)
Add a function to free an SRv6 SID.

Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
isisd/isis_srv6.c
isisd/isis_srv6.h

index e1b94a60c81f7726de6d5dc73c8476a10b3aaf98..8ae7963941d86183bbcf8c32e167e52ec3fffbe4 100644 (file)
@@ -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.
  *
index fd7da5a716000ef6bc78cc51e26a21feb93004f6..8d8752192cfbe50346c4a941ee4d7112c6230a74 100644 (file)
@@ -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);