diff --git a/lib/src/upper/rlc_tm.cc b/lib/src/upper/rlc_tm.cc index d279f9ee1..59f90526a 100644 --- a/lib/src/upper/rlc_tm.cc +++ b/lib/src/upper/rlc_tm.cc @@ -29,14 +29,16 @@ namespace srslte { -rlc_tm::rlc_tm(uint32_t queue_len) : ul_queue(queue_len) +rlc_tm::rlc_tm(uint32_t queue_len) : + ul_queue(queue_len), + tx_enabled(false), + log(NULL), + pdcp(NULL), + rrc(NULL), + lcid(0), + num_tx_bytes(0), + num_rx_bytes(0) { - log = NULL; - pdcp = NULL; - rrc = NULL; - lcid = 0; - num_tx_bytes = 0; - num_rx_bytes = 0; pool = byte_buffer_pool::get_instance(); } diff --git a/srsenb/hdr/phy/prach_worker.h b/srsenb/hdr/phy/prach_worker.h index 45ca75745..551096ce7 100644 --- a/srsenb/hdr/phy/prach_worker.h +++ b/srsenb/hdr/phy/prach_worker.h @@ -68,7 +68,7 @@ private: const static int sf_buffer_sz = 128*1024; class sf_buffer { public: - sf_buffer() { nof_samples = 0; tti = 0; } + sf_buffer() { nof_samples = 0; tti = 0; bzero(samples, sizeof(samples)); } void reset() { nof_samples = 0; tti = 0; } cf_t samples[sf_buffer_sz]; uint32_t nof_samples; diff --git a/srsue/test/mac/mac_test.cc b/srsue/test/mac/mac_test.cc index 4318c986b..7308831ff 100644 --- a/srsue/test/mac/mac_test.cc +++ b/srsue/test/mac/mac_test.cc @@ -280,7 +280,9 @@ public: nsegm_dcch = 0; si_window_len = 0; sib2_period = 0; - send_ack = 0; + send_ack = 0; + bzero(&bit_msg, sizeof(bit_msg)); + bzero(&byte_msg, sizeof(byte_msg)); } bool has_data(uint32_t lcid) { return get_buffer_state(lcid);