From 75cd71b794291fd6875d1b5a194f78e1f8a8611b Mon Sep 17 00:00:00 2001 From: Francisco Paisana Date: Wed, 1 Sep 2021 17:30:27 +0200 Subject: [PATCH] sched,nr: fix older gcc compilation array initialization --- srsenb/hdr/stack/mac/common/ue_buffer_manager.h | 4 ++-- srsenb/src/stack/mac/common/ue_buffer_manager.cc | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/srsenb/hdr/stack/mac/common/ue_buffer_manager.h b/srsenb/hdr/stack/mac/common/ue_buffer_manager.h index 52d62beee..8eaba18f7 100644 --- a/srsenb/hdr/stack/mac/common/ue_buffer_manager.h +++ b/srsenb/hdr/stack/mac/common/ue_buffer_manager.h @@ -36,7 +36,7 @@ protected: constexpr static uint32_t pbr_infinity = -1; public: - explicit ue_buffer_manager(srslog::basic_logger& logger_) : logger(logger_) {} + explicit ue_buffer_manager(srslog::basic_logger& logger_); // Bearer configuration void config_lcid(uint32_t lcid, const mac_lc_ch_cfg_t& bearer_cfg); @@ -88,7 +88,7 @@ protected: }; std::array channels; - std::array lcg_bsr{0}; + std::array lcg_bsr; }; } // namespace srsenb diff --git a/srsenb/src/stack/mac/common/ue_buffer_manager.cc b/srsenb/src/stack/mac/common/ue_buffer_manager.cc index 52593d685..a2cbb5198 100644 --- a/srsenb/src/stack/mac/common/ue_buffer_manager.cc +++ b/srsenb/src/stack/mac/common/ue_buffer_manager.cc @@ -17,6 +17,12 @@ namespace srsenb { +template +ue_buffer_manager::ue_buffer_manager(srslog::basic_logger& logger_) : logger(logger_) +{ + std::fill(lcg_bsr.begin(), lcg_bsr.end(), 0); +} + template void ue_buffer_manager::config_lcid(uint32_t lcid, const mac_lc_ch_cfg_t& bearer_cfg) {