From 273018ea4870cbbd8d6e10ef782506fb09e365bc Mon Sep 17 00:00:00 2001
From: francescomani <email@francescomani.it>
Date: Thu, 27 Jun 2024 11:13:42 +0200
Subject: [PATCH] returning instead of asserting for invalid K2 in aperiodic
 CSI

---
 openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c b/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
index fcc5eb4d50d..38f3a0660c7 100644
--- a/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
+++ b/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
@@ -527,7 +527,10 @@ static int nr_ue_process_dci_ul_01(NR_UE_MAC_INST_t *mac,
 
   if (dci->ulsch_indicator == 0) {
     // in case of CSI on PUSCH and no ULSCH we need to use reportSlotOffset in trigger state
-    AssertFatal(csi_K2 > 0, "Invalid CSI K2 value %ld\n", csi_K2);
+    if (csi_K2 <= 0) {
+      LOG_E(MAC, "Invalid CSI K2 value %ld\n", csi_K2);
+      return -1;
+    }
     tda_info.k2 = csi_K2;
   }
 
-- 
GitLab