]> git.puffer.fish Git - mirror/frr.git/commitdiff
isisd: Copy SRv6 End SID when copying Sub-TLVs
authorCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Tue, 14 Feb 2023 11:49:09 +0000 (12:49 +0100)
committerCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Mon, 11 Sep 2023 20:11:23 +0000 (22:11 +0200)
Extend generic Sub-TLVs copy function to copy SRv6 End SID Sub-TLVs
(RFC 9352 section #7.2).

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

index 1d3a6b423fb207758ae8c723ca5e1e155582593f..4239d805e0fa9567d9472119fd8828dbe1e11adf 100644 (file)
@@ -2000,6 +2000,10 @@ static struct isis_subtlvs *copy_subtlvs(struct isis_subtlvs *subtlvs)
 
        rv->source_prefix =
                copy_subtlv_ipv6_source_prefix(subtlvs->source_prefix);
+
+       copy_items(subtlvs->context, ISIS_SUBTLV_SRV6_END_SID,
+                  &subtlvs->srv6_end_sids, &rv->srv6_end_sids);
+
        return rv;
 }