From 47dc3494982b84c63b029e2ed4f0e00b21afcb4e Mon Sep 17 00:00:00 2001 From: Carmine Scarpitta Date: Tue, 14 Feb 2023 12:51:17 +0100 Subject: [PATCH] isisd: Free SRv6 End SID when freeing Sub-TLVs Extend generic Sub-TLVs free function to free SRv6 End SID Sub-TLVs (RFC 9352 section #7.2). Signed-off-by: Carmine Scarpitta --- isisd/isis_tlvs.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/isisd/isis_tlvs.c b/isisd/isis_tlvs.c index f9a760727..009bf9856 100644 --- a/isisd/isis_tlvs.c +++ b/isisd/isis_tlvs.c @@ -2029,6 +2029,9 @@ static void isis_free_subtlvs(struct isis_subtlvs *subtlvs) XFREE(MTYPE_ISIS_SUBTLV, subtlvs->source_prefix); + free_items(subtlvs->context, ISIS_SUBTLV_SRV6_END_SID, + &subtlvs->srv6_end_sids); + XFREE(MTYPE_ISIS_SUBTLV, subtlvs); }