Encode correctly DCI format2A when one of the TBs is empty

This commit is contained in:
Francisco 2021-01-20 15:28:07 +00:00 committed by Andre Puschmann
parent c336c3eed2
commit 9ab7373251
1 changed files with 12 additions and 1 deletions

View File

@ -452,7 +452,18 @@ tbs_info sched_ue::allocate_new_dl_mac_pdu(sched::dl_sched_data_t* data,
h->new_tx(
user_mask, tb, tti_tx_dl, tb_info.mcs, tb_info.tbs_bytes, data->dci.location.ncce, get_ue_cfg().maxharq_tx);
} else {
Warning("SCHED: Failed to allocate DL harq pid=%d\n", h->get_id());
uint32_t pending_bytes = lch_handler.get_dl_tx_total();
if (pending_bytes > 0) {
Warning("SCHED: Failed to allocate DL TB with tb_idx=%d, tbs=%d, pid=%d. Pending DL buffer data=%d\n",
tb,
rem_tbs,
h->get_id(),
lch_handler.get_dl_tx_total());
} else {
Info("SCHED: DL TB tb_idx=%d, tbs=%d, pid=%d did not get allocated.\n", tb, rem_tbs, h->get_id());
}
tb_info.tbs_bytes = 0;
tb_info.mcs = 0;
}
return tb_info;