From 9e27394ecc6afcc1ca2826f6abbf9466d82a69e9 Mon Sep 17 00:00:00 2001 From: luis_pereira87 Date: Fri, 17 Jun 2022 10:33:36 +0100 Subject: [PATCH] Reset feedback_slot and round values when resetting HARQ processes --- openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c index ed9e6b2450..84bd2891bf 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c @@ -2505,6 +2505,8 @@ void reset_dl_harq_list(NR_UE_sched_ctrl_t *sched_ctrl) { } for (int i = 0; i < NR_MAX_NB_HARQ_PROCESSES; i++) { + sched_ctrl->harq_processes[i].feedback_slot = -1; + sched_ctrl->harq_processes[i].round = 0; sched_ctrl->harq_processes[i].is_waiting = false; } } @@ -2522,6 +2524,8 @@ void reset_ul_harq_list(NR_UE_sched_ctrl_t *sched_ctrl) { } for (int i = 0; i < NR_MAX_NB_HARQ_PROCESSES; i++) { + sched_ctrl->ul_harq_processes[i].feedback_slot = -1; + sched_ctrl->ul_harq_processes[i].round = 0; sched_ctrl->ul_harq_processes[i].is_waiting = false; } }