From df9c41f36428679117a6342cfef40f56f19618ec Mon Sep 17 00:00:00 2001 From: Jan Fromme Date: Thu, 21 Aug 2025 09:16:07 +0000 Subject: [PATCH] Accumulate SSB indices in the SINR payload instead of overwriting the payload --- openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c b/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c index 9c9d01fa1f..f2f783869c 100644 --- a/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c +++ b/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c @@ -2847,7 +2847,7 @@ static csi_payload_t get_ssb_sinr_payload(NR_UE_MAC_INST_t *mac, // from the second SSB, differential report for (int i = 1; i < nb_meas; i++) { ssbi = sorted_sinr_measurements[i].ssb_index; - temp_payload = reverse_bits(ssbi, ssbri_bits); + temp_payload |= (reverse_bits(ssbi, ssbri_bits) << bits); bits += ssbri_bits; sinr_idx = get_sinr_diff_index(sorted_sinr_measurements[0].ssb_sinr_dB, sorted_sinr_measurements[i].ssb_sinr_dB);