diff options
| author | Carmine Scarpitta <carmine.scarpitta@uniroma2.it> | 2023-02-14 12:51:17 +0100 | 
|---|---|---|
| committer | Carmine Scarpitta <carmine.scarpitta@uniroma2.it> | 2023-09-11 22:11:24 +0200 | 
| commit | 47dc3494982b84c63b029e2ed4f0e00b21afcb4e (patch) | |
| tree | 62112df64f52cca7093e5c3824ebb1d50e734c6d /isisd/isis_tlvs.c | |
| parent | 64d3629bd4fec2709647cc138a71617b441107a5 (diff) | |
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 <carmine.scarpitta@uniroma2.it>
Diffstat (limited to 'isisd/isis_tlvs.c')
| -rw-r--r-- | isisd/isis_tlvs.c | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/isisd/isis_tlvs.c b/isisd/isis_tlvs.c index f9a760727a..009bf98565 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);  }  | 
