From fd5932c5442e0a910a1a74839b6d9345c877efdd Mon Sep 17 00:00:00 2001 From: GabrielCouturier Date: Tue, 7 Mar 2017 16:58:39 +0100 Subject: [PATCH] RLC AM Tx: TPollRetx Expiry fix for BO --- openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_poll_retransmit.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_poll_retransmit.c b/openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_poll_retransmit.c index 7c5d55800f..2dfa472523 100644 --- a/openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_poll_retransmit.c +++ b/openair2/LAYER2/RLC/AM_v9.3.0/rlc_am_timer_poll_retransmit.c @@ -92,11 +92,14 @@ rlc_am_check_timer_poll_retransmit( sn, rlc_pP->vt_a,rlc_pP->vt_s,rlc_pP->channel_id); if ((tx_data_pdu_buffer_p->flags.ack == 0) && (tx_data_pdu_buffer_p->flags.max_retransmit == 0)) { tx_data_pdu_buffer_p->flags.retransmit = 1; + tx_data_pdu_buffer_p->retx_payload_size = tx_data_pdu_buffer_p->payload_size; if (tx_data_pdu_buffer_p->retx_count == tx_data_pdu_buffer_p->retx_count_next) { tx_data_pdu_buffer_p->retx_count_next ++; } rlc_pP->retrans_num_pdus += 1; rlc_pP->retrans_num_bytes_to_retransmit += tx_data_pdu_buffer_p->payload_size; + LOG_D(RLC, PROTOCOL_RLC_AM_CTXT_FMT"[T_POLL_RETRANSMIT] TIME-OUT PUT SN=%d in ReTx Buffer\n", + PROTOCOL_RLC_AM_CTXT_ARGS(ctxt_pP,rlc_pP),tx_data_pdu_buffer_p->sn); break; } else