From 15ac13e882c203d37866809ce5d1c56027ecff49 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Thu, 30 Oct 2025 19:31:19 +0100 Subject: [PATCH] Add assert: on Msg3, we cannot have phr_txpower_calc It is not filled in the Msg3 scheduler. --- openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c | 1 + 1 file changed, 1 insertion(+) diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c index e67e99d96a..c1792cf516 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c @@ -850,6 +850,7 @@ static void nr_rx_ra_sdu(const module_id_t mod_id, DevAssert(harq_pid >= 0 && harq_pid < 8); if (ul_cqi != 0xff) { NR_UE_ul_harq_t *harq = &UE_scheduling_control->ul_harq_processes[harq_pid]; + DevAssert(harq->sched_pusch.phr_txpower_calc == 0); UE_scheduling_control->tpc0 = nr_get_tpc(target_snrx10, ul_cqi, 30, harq->sched_pusch.phr_txpower_calc); UE_scheduling_control->pusch_snrx10 = ul_cqi * 5 - 640 - harq->sched_pusch.phr_txpower_calc * 10; }