From 0bd8f640db6500350cdc402d54b5cd81859e35a6 Mon Sep 17 00:00:00 2001 From: Francisco Date: Tue, 19 Oct 2021 15:43:51 +0100 Subject: [PATCH] lte,enb,sched: Fix hanging handover due to lack of Msg4. --- srsenb/src/stack/mac/sched_ue_ctrl/sched_harq.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/srsenb/src/stack/mac/sched_ue_ctrl/sched_harq.cc b/srsenb/src/stack/mac/sched_ue_ctrl/sched_harq.cc index 016436a0b..312457b25 100644 --- a/srsenb/src/stack/mac/sched_ue_ctrl/sched_harq.cc +++ b/srsenb/src/stack/mac/sched_ue_ctrl/sched_harq.cc @@ -351,6 +351,9 @@ void harq_entity::reset() for (auto& h : ul_harqs) { for (uint32_t tb = 0; tb < SRSRAN_MAX_TB; tb++) { h.reset(tb); + // The reset_pending_data() is called after reset(), when generating PHICH. However, in the case of full HARQ + // reset (e.g. during handover) no PHICH is going to be generated. + h.reset_pending_data(); } } }