diff options
| author | Carmine Scarpitta <carmine.scarpitta@uniroma2.it> | 2023-02-14 12:49:09 +0100 | 
|---|---|---|
| committer | Carmine Scarpitta <carmine.scarpitta@uniroma2.it> | 2023-09-11 22:11:23 +0200 | 
| commit | fbc3637d5090fb24fd0e3b8f7eaee7432b811161 (patch) | |
| tree | cc072d59c797561bb8f932a8b8c1d60d75685cf5 /isisd/isis_tlvs.c | |
| parent | 15ecf1a1254e93b1f81af65af9a543e18968ca6a (diff) | |
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 <carmine.scarpitta@uniroma2.it>
Diffstat (limited to 'isisd/isis_tlvs.c')
| -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 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;  }  | 
