From dedd3c6344b9f439c7a103481527660e3dd3e638 Mon Sep 17 00:00:00 2001
From: Xu Bo <xubo1@cn.fujitsu.com>
Date: Sat, 27 Jan 2018 02:11:57 +0000
Subject: [PATCH] fix issue that when RRCConnectionRelease happened by UL
 failure DL SCD doesn't send DCCH(RRCConnectionRelease) to UE because
 ul_out_of_sync is set to 1

---
 openair2/LAYER2/MAC/pre_processor.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/openair2/LAYER2/MAC/pre_processor.c b/openair2/LAYER2/MAC/pre_processor.c
index ffe24cae25..361ba1e07a 100644
--- a/openair2/LAYER2/MAC/pre_processor.c
+++ b/openair2/LAYER2/MAC/pre_processor.c
@@ -676,10 +676,11 @@ void dlsch_scheduler_pre_ue_select(
       }
 
       ue_sched_ctl = &UE_list->UE_sched_ctrl[UE_id];
+#if 0
       if (ue_sched_ctl->ul_out_of_sync == 1) {
         continue;
       }
-
+#endif
       if (cc[CC_id].tdd_Config) harq_pid = ((frameP*10)+subframeP)%10;
       else harq_pid = ((frameP*10)+subframeP)&7;
 
@@ -782,10 +783,11 @@ void dlsch_scheduler_pre_ue_select(
           continue;
 
         ue_sched_ctl = &UE_list->UE_sched_ctrl[UE_id];
+#if 0
         if (ue_sched_ctl->ul_out_of_sync == 1) {
           continue;
         }
-
+#endif
        for(i = 0;i<dlsch_ue_select[CC_id].ue_num;i++){
           if(dlsch_ue_select[CC_id].list[i].UE_id == UE_id){
            break;
@@ -895,10 +897,11 @@ void dlsch_scheduler_pre_ue_select(
           continue;
 
         ue_sched_ctl = &UE_list->UE_sched_ctrl[UE_id];
+#if 0
         if (ue_sched_ctl->ul_out_of_sync == 1) {
           continue;
         }
-
+#endif
         for(i = 0;i<dlsch_ue_select[CC_id].ue_num;i++){
           if(dlsch_ue_select[CC_id].list[i].UE_id == UE_id){
            break;
-- 
GitLab