mirror of https://github.com/PentHertz/srsLTE.git
When RLC retx queue is empty, do not error and transmit a new tx
This commit is contained in:
parent
ffb076b2c5
commit
0d65c48105
|
@ -315,8 +315,10 @@ int rlc_am::read_pdu(uint8_t *payload, uint32_t nof_bytes)
|
||||||
// RETX if required
|
// RETX if required
|
||||||
if(retx_queue.size() > 0) {
|
if(retx_queue.size() > 0) {
|
||||||
int ret = build_retx_pdu(payload, nof_bytes);
|
int ret = build_retx_pdu(payload, nof_bytes);
|
||||||
pthread_mutex_unlock(&mutex);
|
if (ret) {
|
||||||
return ret;
|
pthread_mutex_unlock(&mutex);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Build a PDU from SDUs
|
// Build a PDU from SDUs
|
||||||
|
@ -471,8 +473,8 @@ int rlc_am::build_retx_pdu(uint8_t *payload, uint32_t nof_bytes)
|
||||||
if (!retx_queue.empty()) {
|
if (!retx_queue.empty()) {
|
||||||
retx = retx_queue.front();
|
retx = retx_queue.front();
|
||||||
} else {
|
} else {
|
||||||
log->error("In build_retx_pdu(): retx_queue is empty during sanity check, sn=%d\n", retx.sn);
|
log->info("In build_retx_pdu(): retx_queue is empty during sanity check, sn=%d\n", retx.sn);
|
||||||
return -1;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue