From 07e0f06abb9b437cd6486be9b64a378adcff2d4f Mon Sep 17 00:00:00 2001 From: ismagom Date: Fri, 30 Oct 2015 17:44:30 +0100 Subject: [PATCH] Fix segfault in qam64 test --- srslte/include/srslte/phch/sch.h | 2 -- srslte/lib/phch/src/sch.c | 3 --- srslte/lib/phch/test/pdsch_test_mex.c | 3 --- 3 files changed, 8 deletions(-) diff --git a/srslte/include/srslte/phch/sch.h b/srslte/include/srslte/phch/sch.h index ed24ff3a6..163e94e92 100644 --- a/srslte/include/srslte/phch/sch.h +++ b/srslte/include/srslte/phch/sch.h @@ -77,8 +77,6 @@ typedef struct SRSLTE_API { srslte_uci_cqi_pusch_t uci_cqi; - uint8_t temp_data[6000]; - } srslte_sch_t; SRSLTE_API int srslte_sch_init(srslte_sch_t *q); diff --git a/srslte/lib/phch/src/sch.c b/srslte/lib/phch/src/sch.c index b63873cad..c285537b1 100644 --- a/srslte/lib/phch/src/sch.c +++ b/srslte/lib/phch/src/sch.c @@ -434,9 +434,6 @@ static int decode_tb(srslte_sch_t *q, srslte_tdec_decision_byte(&q->decoder, q->cb_in, cb_len); - if (i == 9) { - srslte_tdec_decision(&q->decoder, q->temp_data, cb_len); - } /* Check Codeblock CRC and stop early if incorrect */ if (!srslte_crc_checksum_byte(crc_ptr, q->cb_in, len_crc)) { early_stop = true; diff --git a/srslte/lib/phch/test/pdsch_test_mex.c b/srslte/lib/phch/test/pdsch_test_mex.c index e9a80763c..f2080d70b 100644 --- a/srslte/lib/phch/test/pdsch_test_mex.c +++ b/srslte/lib/phch/test/pdsch_test_mex.c @@ -230,9 +230,6 @@ void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) if (nlhs >= 6) { mexutils_write_s(softbuffer.buffer_f[9], &plhs[5], 16908, 1); } - if (nlhs >= 7) { - mexutils_write_uint8(pdsch.dl_sch.temp_data, &plhs[6], 5632, 1); - } srslte_chest_dl_free(&chest); srslte_pdsch_free(&pdsch);