From f5d22ab85ac80ba5feaf75a935d3392f2159fd14 Mon Sep 17 00:00:00 2001 From: Sakthivel Velumani Date: Tue, 20 Aug 2024 11:56:53 -0400 Subject: [PATCH] Gracefully exit PUSCH proc if encoding fails --- openair1/PHY/NR_UE_TRANSPORT/nr_ulsch_ue.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openair1/PHY/NR_UE_TRANSPORT/nr_ulsch_ue.c b/openair1/PHY/NR_UE_TRANSPORT/nr_ulsch_ue.c index 5eb4d4b2e8..0a420526de 100644 --- a/openair1/PHY/NR_UE_TRANSPORT/nr_ulsch_ue.c +++ b/openair1/PHY/NR_UE_TRANSPORT/nr_ulsch_ue.c @@ -612,8 +612,11 @@ void nr_ue_ulsch_procedures(PHY_VARS_NR_UE *UE, .oob_event_value = 0}; trace_pdu(&tmp); - if (nr_ulsch_encoding(UE, ulsch_ue, frame_parms, harq_pid, tb_size, G) == -1) + if (nr_ulsch_encoding(UE, ulsch_ue, frame_parms, harq_pid, tb_size, G) == -1) { + NR_UL_UE_HARQ_t *harq_process_ulsch = &UE->ul_harq_processes[harq_pid]; + harq_process_ulsch->ULstatus = SCH_IDLE; return; + } /////////// ////////////////////////////////////////////////////////////////////