You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Robert Falkenberg fccfd5e140 lib,rlc_am_{lte,nr}: fix/add tx_window overrun protection
This commit fixes as bug causing a crash of the eNB in case
of many pending RETX and the reception of a trimmed PDU.
The following sequence leads to a crash:
- RETX queue contains many PDUs for RETX
- Receive trimmed PDU containing a trimmed subset of NACKs
- RETX queue is cleared and re-populated with a trimmed subset
- After all RETX (/!\ trimmed subset) is done, continue TX new PDUs
- tx_window blows up
- tx_window overflows if another status PDU is not received in time
- Overflow overwrites oldest element in tx_window
- Handling of next status PDU fails due to missing elements in tx_window

Related PR #4029
2 years ago
..
examples pssch_ue: fix uninitialized variables 3 years ago
include lib,pcdp_nr: added checks for stopped reordering timer and correct state 2 years ago
src lib,rlc_am_{lte,nr}: fix/add tx_window overrun protection 2 years ago
test lib,pdcp_nr: fixed typos and rephrased log in tests. 2 years ago
CMakeLists.txt rename srsLTE to srsRAN 4 years ago