From a6219153d979c5f9e449e968ad478216fec99195 Mon Sep 17 00:00:00 2001
From: Cedric Roux <cedric.roux@eurecom.fr>
Date: Fri, 20 Jan 2017 15:47:08 +0100
Subject: [PATCH] check (to be reworked at some point)

We put an abort() at this point in the code, because
if the previous commit is correct, the program will
never comme here.
---
 openair2/LAYER2/MAC/eNB_scheduler_ulsch.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/openair2/LAYER2/MAC/eNB_scheduler_ulsch.c b/openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
index d09111290d..3fd1ba6508 100644
--- a/openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
+++ b/openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
@@ -763,6 +763,8 @@ void schedule_ulsch_rnti(module_id_t   module_idP,
       }
     }
     if (drop_ue == 1) {
+/* we can't come here, ulsch_scheduler_pre_processor won't put in the list a UE with no PHY context */
+abort();
       /* TODO: this is a hack. Sometimes the UE has no PHY context but
        * is still present in the MAC with 'ul_failure_timer' = 0 and
        * 'ul_out_of_sync' = 0. It seems wrong and the UE stays there forever. Let's
-- 
GitLab