From 5d199f45004a35134545ad6c55e73ec38ac15a78 Mon Sep 17 00:00:00 2001 From: Massive <massive@eurecom.fr> Date: Mon, 22 Jan 2018 09:29:19 +0100 Subject: [PATCH] adding an addition error check on harq_pid as it is sometimes not in range. root cause still to be identified --- openair1/SCHED/phy_procedures_lte_eNb.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openair1/SCHED/phy_procedures_lte_eNb.c b/openair1/SCHED/phy_procedures_lte_eNb.c index ad90e0dad7..210933591f 100644 --- a/openair1/SCHED/phy_procedures_lte_eNb.c +++ b/openair1/SCHED/phy_procedures_lte_eNb.c @@ -518,7 +518,7 @@ void phy_procedures_eNB_TX(PHY_VARS_eNB *eNB, // get harq_pid harq_pid = dlsch0->harq_ids[subframe]; - AssertFatal(harq_pid>=0,"harq_pid is negative\n"); + if ((harq_pid>=0) && (harq_pid<8)) { // generate pdsch pdsch_procedures(eNB, proc, @@ -527,7 +527,9 @@ void phy_procedures_eNB_TX(PHY_VARS_eNB *eNB, dlsch1, &eNB->UE_stats[(uint32_t)UE_id], 0); - + } else { + LOG_E(PHY,"harq_pid %d is not valid, not generating PDSCH\n",harq_pid); + } } -- GitLab