From efb113b9ca2ff8c8bbc237bf201ea20d0e8fa5e0 Mon Sep 17 00:00:00 2001 From: Carmine Scarpitta Date: Fri, 17 Feb 2023 23:28:40 +0100 Subject: [PATCH] isisd: Free SRv6 Locator TLV when freeing TLVs Extend generic TLVs free function to free SRv6 Locator TLVs (RFC 9352 section #7.1). Signed-off-by: Carmine Scarpitta --- isisd/isis_tlvs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/isisd/isis_tlvs.c b/isisd/isis_tlvs.c index 6919b62a98..2d24a98c46 100644 --- a/isisd/isis_tlvs.c +++ b/isisd/isis_tlvs.c @@ -5841,6 +5841,8 @@ void isis_free_tlvs(struct isis_tlvs *tlvs) free_tlv_threeway_adj(tlvs->threeway_adj); free_tlv_router_cap(tlvs->router_cap); free_tlv_spine_leaf(tlvs->spine_leaf); + free_mt_items(ISIS_CONTEXT_LSP, ISIS_TLV_SRV6_LOCATOR, + &tlvs->srv6_locator); XFREE(MTYPE_ISIS_TLV, tlvs); }