diff --git a/openair1/PHY/CODING/nrLDPC_coding/nrLDPC_coding_segment/nrLDPC_coding_segment_decoder.c b/openair1/PHY/CODING/nrLDPC_coding/nrLDPC_coding_segment/nrLDPC_coding_segment_decoder.c index 8ac20841b9..bccf9619b3 100644 --- a/openair1/PHY/CODING/nrLDPC_coding/nrLDPC_coding_segment/nrLDPC_coding_segment_decoder.c +++ b/openair1/PHY/CODING/nrLDPC_coding/nrLDPC_coding_segment/nrLDPC_coding_segment_decoder.c @@ -191,7 +191,6 @@ static void nr_process_decode_segment(void *arg) *rdata->d_to_be_cleared = false; - memset(rdata->c, 0, K >> 3); p_decoderParms->crc_type = crcType(rdata->C, A); p_decoderParms->Kprime = lenWithCrc(rdata->C, A); @@ -229,6 +228,7 @@ static void nr_process_decode_segment(void *arg) memcpy(rdata->c,llrProcBuf, K>>3); *rdata->decodeSuccess = true; } else { + memset(rdata->c, 0, K >> 3); *rdata->decodeSuccess = false; } stop_meas(rdata->p_ts_ldpc_decode);