diff --git a/openair2/LAYER2/MAC/eNB_scheduler.c b/openair2/LAYER2/MAC/eNB_scheduler.c
index 62da6dbacdf7cb586eda1c09bc46c923c50f7878..3782b1f724eb6b8436de40a25cb3c0d7f8fe7180 100644
--- a/openair2/LAYER2/MAC/eNB_scheduler.c
+++ b/openair2/LAYER2/MAC/eNB_scheduler.c
@@ -629,7 +629,7 @@ eNB_dlsch_ulsch_scheduler(module_id_t module_idP, frame_t frameP,
 {
 
     int mbsfn_status[MAX_NUM_CCs];
-#if defined(UE_EXPANSION) || defined(UE_EXPANSION_SIM2)
+#if (!defined(UE_EXPANSION_SIM2)) &&(!defined(UE_EXPANSION))
     protocol_ctxt_t ctxt;
 #endif
 
@@ -706,7 +706,7 @@ eNB_dlsch_ulsch_scheduler(module_id_t module_idP, frame_t frameP,
 
     }
 
-#if defined(UE_EXPANSION) || defined(UE_EXPANSION_SIM2)
+#if (!defined(UE_EXPANSION_SIM2)) &&(!defined(UE_EXPANSION))
     PROTOCOL_CTXT_SET_BY_MODULE_ID(&ctxt, module_idP, ENB_FLAG_YES,
 				   NOT_A_RNTI, frameP, subframeP,
 				   module_idP);