Added check for ignoring empty mac dl config messages
This commit is contained in:
@@ -1369,8 +1369,8 @@ int enb_agent_register_mac_xface(mid_t mod_id, AGENT_MAC_xface *xface) {
|
|||||||
xface->enb_agent_send_sr_info = enb_agent_send_sr_info;
|
xface->enb_agent_send_sr_info = enb_agent_send_sr_info;
|
||||||
xface->enb_agent_send_sf_trigger = enb_agent_send_sf_trigger;
|
xface->enb_agent_send_sf_trigger = enb_agent_send_sf_trigger;
|
||||||
xface->enb_agent_send_update_mac_stats = enb_agent_send_update_mac_stats;
|
xface->enb_agent_send_update_mac_stats = enb_agent_send_update_mac_stats;
|
||||||
//xface->enb_agent_schedule_ue_spec = schedule_ue_spec_default;
|
xface->enb_agent_schedule_ue_spec = schedule_ue_spec_default;
|
||||||
xface->enb_agent_schedule_ue_spec = schedule_ue_spec_remote;
|
//xface->enb_agent_schedule_ue_spec = schedule_ue_spec_remote;
|
||||||
xface->enb_agent_get_pending_dl_mac_config = enb_agent_get_pending_dl_mac_config;
|
xface->enb_agent_get_pending_dl_mac_config = enb_agent_get_pending_dl_mac_config;
|
||||||
xface->enb_agent_notify_ue_state_change = enb_agent_ue_state_change;
|
xface->enb_agent_notify_ue_state_change = enb_agent_ue_state_change;
|
||||||
|
|
||||||
|
|||||||
@@ -247,6 +247,11 @@ void apply_ue_spec_scheduling_decisions(mid_t mod_id,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ta_update = (ta_len > 0) ? ue_sched_ctl->ta_update : 0;
|
ta_update = (ta_len > 0) ? ue_sched_ctl->ta_update : 0;
|
||||||
|
|
||||||
|
// If there is nothing to schedule, just leave
|
||||||
|
if ((sdu_length_total + ta_len) < 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
offset = generate_dlsch_header((unsigned char*)UE_list->DLSCH_pdu[CC_id][0][UE_id].payload[0],
|
offset = generate_dlsch_header((unsigned char*)UE_list->DLSCH_pdu[CC_id][0][UE_id].payload[0],
|
||||||
num_sdus, //num_sdus
|
num_sdus, //num_sdus
|
||||||
|
|||||||
Reference in New Issue
Block a user