From: Carmine Scarpitta Date: Tue, 14 Feb 2023 11:49:09 +0000 (+0100) Subject: isisd: Copy SRv6 End SID when copying Sub-TLVs X-Git-Tag: base_9.1~88^2~65 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=fbc3637d5090fb24fd0e3b8f7eaee7432b811161;p=matthieu%2Ffrr.git isisd: Copy SRv6 End SID when copying Sub-TLVs Extend generic Sub-TLVs copy function to copy SRv6 End SID Sub-TLVs (RFC 9352 section #7.2). Signed-off-by: Carmine Scarpitta --- diff --git a/isisd/isis_tlvs.c b/isisd/isis_tlvs.c index 1d3a6b423f..4239d805e0 100644 --- a/isisd/isis_tlvs.c +++ b/isisd/isis_tlvs.c @@ -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; }