From f65faba7561ce182853b65900568b195568e456e Mon Sep 17 00:00:00 2001 From: Andre Puschmann Date: Fri, 4 Jun 2021 10:05:37 +0200 Subject: [PATCH] sched_harq: fix uninitialized values in HARQ detected with Valgrind memcheck --- .../hdr/stack/mac/sched_ue_ctrl/sched_harq.h | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/srsenb/hdr/stack/mac/sched_ue_ctrl/sched_harq.h b/srsenb/hdr/stack/mac/sched_ue_ctrl/sched_harq.h index 5bd5278ca..50577374f 100644 --- a/srsenb/hdr/stack/mac/sched_ue_ctrl/sched_harq.h +++ b/srsenb/hdr/stack/mac/sched_ue_ctrl/sched_harq.h @@ -47,17 +47,17 @@ protected: enum ack_t { NACK, ACK }; - srslog::basic_logger* logger; - bool ack_state[SRSRAN_MAX_TB]; - bool active[SRSRAN_MAX_TB]; - std::array ndi = {}; - uint32_t id; - uint32_t max_retx = 5; - uint32_t n_rtx[SRSRAN_MAX_TB]; - uint32_t tx_cnt[SRSRAN_MAX_TB]; - srsran::tti_point tti; - int last_mcs[SRSRAN_MAX_TB]; - int last_tbs[SRSRAN_MAX_TB]; + srslog::basic_logger* logger = nullptr; + std::array ack_state = {}; + std::array active = {}; + std::array ndi = {}; + uint32_t id = 0; + uint32_t max_retx = 5; + std::array n_rtx = {}; + std::array tx_cnt = {}; + std::array last_mcs = {}; + std::array last_tbs = {}; + srsran::tti_point tti; }; class dl_harq_proc : public harq_proc