diff options
| author | Carmine Scarpitta <carmine.scarpitta@uniroma2.it> | 2023-03-11 12:01:58 +0100 |
|---|---|---|
| committer | Carmine Scarpitta <carmine.scarpitta@uniroma2.it> | 2023-09-11 22:11:29 +0200 |
| commit | 422ea2d410a7b9dd23d2ff9f58c5ee3eff2b12aa (patch) | |
| tree | a80f073e5a68547443424818c9d18a95ebf9173c | |
| parent | 584f41d8f35c0e07eddc1096ef4ab5420da96fdd (diff) | |
isisd: Free Sub-Sub-TLVs of SRv6 End SID Sub-TLV
Extend SRv6 End SID Sub-TLV free function to free Sub-Sub-TLVs (RFC 9352
section #9).
Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
| -rw-r--r-- | isisd/isis_tlvs.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/isisd/isis_tlvs.c b/isisd/isis_tlvs.c index 53dc9cc22f..ec3cce391e 100644 --- a/isisd/isis_tlvs.c +++ b/isisd/isis_tlvs.c @@ -2187,6 +2187,10 @@ static void format_item_srv6_end_sid(uint16_t mtid, struct isis_item *i, static void free_item_srv6_end_sid(struct isis_item *i) { + struct isis_srv6_end_sid_subtlv *item = + (struct isis_srv6_end_sid_subtlv *)i; + + isis_free_subsubtlvs(item->subsubtlvs); XFREE(MTYPE_ISIS_SUBTLV, i); } |
