Do not reset full softbuffer

master
Ismael Gomez 7 years ago
parent cb15dee3d4
commit 21652950fd

@ -238,7 +238,7 @@ private:
payload_buffer_ptr = NULL; payload_buffer_ptr = NULL;
} }
bzero(&cur_grant, sizeof(Tgrant)); bzero(&cur_grant, sizeof(Tgrant));
if (is_initiated) { if (is_initiated && lock) {
srslte_softbuffer_rx_reset(&softbuffer); srslte_softbuffer_rx_reset(&softbuffer);
} }
if (lock) { if (lock) {
@ -268,7 +268,9 @@ private:
Warning("DL PID %d: Size of grant changed during a retransmission %d!=%d\n", pid, Warning("DL PID %d: Size of grant changed during a retransmission %d!=%d\n", pid,
cur_grant.n_bytes[tid], grant.n_bytes[tid]); cur_grant.n_bytes[tid], grant.n_bytes[tid]);
} }
reset(false); ack = false;
srslte_softbuffer_rx_reset_tbs(&softbuffer, cur_grant.n_bytes[tid] * 8);
n_retx = 0;
} }
// If data has not yet been successfully decoded // If data has not yet been successfully decoded

Loading…
Cancel
Save