Fix jump depending on uninitialized variable in srsenb::sched_ue::set_bearer_cfg_unlocked

This commit is contained in:
Pedro Alvarez 2020-03-04 18:25:49 +00:00 committed by Andre Puschmann
parent d848524d8b
commit afc209711c
3 changed files with 6 additions and 6 deletions

View File

@ -102,10 +102,10 @@ public:
}; };
struct ue_bearer_cfg_t { struct ue_bearer_cfg_t {
int priority; int priority = 0;
int bsd; int bsd = 0;
int pbr; int pbr = 0;
int group; int group = 0;
enum { IDLE = 0, UL, DL, BOTH } direction = IDLE; enum { IDLE = 0, UL, DL, BOTH } direction = IDLE;
}; };

View File

@ -301,7 +301,7 @@ public:
uint8_t mmec = 0; uint8_t mmec = 0;
// state // state
sched_interface::ue_cfg_t current_sched_ue_cfg; sched_interface::ue_cfg_t current_sched_ue_cfg = {};
uint32_t rlf_cnt = 0; uint32_t rlf_cnt = 0;
uint8_t transaction_id = 0; uint8_t transaction_id = 0;
rrc_state_t state = RRC_STATE_IDLE; rrc_state_t state = RRC_STATE_IDLE;

View File

@ -1262,7 +1262,7 @@ void rrc::ue::handle_rrc_reconf_complete(rrc_conn_recfg_complete_s* msg, srslte:
parent->mac->ue_cfg(rnti, &current_sched_ue_cfg); parent->mac->ue_cfg(rnti, &current_sched_ue_cfg);
// Finally, add SRB2 and DRB1 to the scheduler // Finally, add SRB2 and DRB1 to the scheduler
srsenb::sched_interface::ue_bearer_cfg_t bearer_cfg; srsenb::sched_interface::ue_bearer_cfg_t bearer_cfg = {};
bearer_cfg.direction = srsenb::sched_interface::ue_bearer_cfg_t::BOTH; bearer_cfg.direction = srsenb::sched_interface::ue_bearer_cfg_t::BOTH;
bearer_cfg.group = 0; bearer_cfg.group = 0;
parent->mac->bearer_ue_cfg(rnti, 2, &bearer_cfg); parent->mac->bearer_ue_cfg(rnti, 2, &bearer_cfg);