diff --git a/openair2/GNB_APP/gnb_config.c b/openair2/GNB_APP/gnb_config.c
index 09df223a6cff80a7904ef359969e591b505f9580..8075ffb733d04861fffb6710fde385961030ddd7 100644
--- a/openair2/GNB_APP/gnb_config.c
+++ b/openair2/GNB_APP/gnb_config.c
@@ -1910,7 +1910,7 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
             if (strcmp(SearchSpace_monitoringSlotPeriodicityAndOffset_choice , "sl1") == 0){
               NRRRC_CONFIGURATION_REQ (msg_p).SearchSpace_monitoringSlotPeriodicityAndOffset_choice[j] =  NR_SearchSpace__monitoringSlotPeriodicityAndOffset_PR_sl1;
               
-              NRRRC_CONFIGURATION_REQ (msg_p).SearchSpace_monitoringSlotPeriodicityAndOffset_sl1[j] = NULL;                 
+              NRRRC_CONFIGURATION_REQ (msg_p).SearchSpace_monitoringSlotPeriodicityAndOffset_sl1[j] = 0;                 
 
             }else if (strcmp(SearchSpace_monitoringSlotPeriodicityAndOffset_choice , "sl2") == 0){
               NRRRC_CONFIGURATION_REQ (msg_p).SearchSpace_monitoringSlotPeriodicityAndOffset_choice[j] =  NR_SearchSpace__monitoringSlotPeriodicityAndOffset_PR_sl2;
diff --git a/openair2/LAYER2/NR_MAC_gNB/main.c b/openair2/LAYER2/NR_MAC_gNB/main.c
index ed59db279ac5d59d719e53db7d6968ab9d544fb7..91b7ece0620ea885d389f6171f524e9c4837317b 100644
--- a/openair2/LAYER2/NR_MAC_gNB/main.c
+++ b/openair2/LAYER2/NR_MAC_gNB/main.c
@@ -94,7 +94,7 @@ void mac_top_init_gNB(void)
   // These should be out of here later
   pdcp_layer_init();
 
-  rrc_init_global_param();
+  rrc_init_nr_global_param();
 
   }else {
     RC.nrmac = NULL;
diff --git a/openair2/RRC/NR/nr_rrc_common.c b/openair2/RRC/NR/nr_rrc_common.c
index 9a94efeb9ddd7e5bd5577a54edd243bdc1f4ba76..a0b636da83115987628affb7a81e931493a520f9 100644
--- a/openair2/RRC/NR/nr_rrc_common.c
+++ b/openair2/RRC/NR/nr_rrc_common.c
@@ -28,7 +28,6 @@
  * \email:  navid.nikaein@eurecom.fr and raymond.knopp@eurecom.fr
  */
 
-#include "nr_rrc_defs.h"
 #include "nr_rrc_extern.h"
 #include "LAYER2/MAC/mac_extern.h"
 #include "COMMON/openair_defs.h"
@@ -50,12 +49,7 @@ extern UE_MAC_INST *UE_mac_inst;
 extern mui_t rrc_gNB_mui;
 
 //-----------------------------------------------------------------------------
-int
-nr_rrc_init_global_param(
-  void
-)
-//-----------------------------------------------------------------------------
-{
+int rrc_init_nr_global_param(void){
 
   rrc_rlc_register_rrc (rrc_data_ind, NULL); //register with rlc
 
@@ -89,7 +83,7 @@ nr_rrc_init_global_param(
 //-----------------------------------------------------------------------------
 void
 rrc_config_nr_buffer(
-  SRB_INFO* Srb_info,
+  NR_SRB_INFO* Srb_info,
   uint8_t Lchan_type,
   uint8_t Role
 )
diff --git a/openair2/RRC/NR/nr_rrc_defs.h b/openair2/RRC/NR/nr_rrc_defs.h
index 8675224d1d9d5d37482e0f62f0123f884b27a2c2..41e058e1a9c863ef86ec67e34a44c98bec9fa8be 100644
--- a/openair2/RRC/NR/nr_rrc_defs.h
+++ b/openair2/RRC/NR/nr_rrc_defs.h
@@ -90,9 +90,9 @@
 typedef unsigned int uid_nr_t;
 #define NR_UID_LINEAR_ALLOCATOR_BITMAP_SIZE (((NUMBER_OF_NR_UE_MAX/8)/sizeof(unsigned int)) + 1)
 
-typedef struct nr_uid_linear_allocator_s {
+/*typedef struct nr_uid_linear_allocator_s {
   unsigned int   bitmap[NR_UID_LINEAR_ALLOCATOR_BITMAP_SIZE];
-} nr_uid_allocator_t;
+} nr_uid_allocator_t;*/
     
 
 #define PROTOCOL_NR_RRC_CTXT_UE_FMT                PROTOCOL_CTXT_FMT
@@ -294,7 +294,7 @@ typedef struct gNB_RRC_INST_s {
 
   eth_params_t                                        eth_params_s;
   rrc_gNB_carrier_data_t                              carrier[MAX_NUM_CCs];
-  nr_uid_allocator_t                                  uid_allocator; // for rrc_ue_head
+  uid_allocator_t                                     uid_allocator; // for rrc_ue_head
   RB_HEAD(rrc_nr_ue_tree_s, rrc_gNB_ue_context_s)     rrc_ue_head; // ue_context tree key search by rnti
   
   uint8_t                                             Nb_ue;
diff --git a/openair2/RRC/NR/nr_rrc_proto.h b/openair2/RRC/NR/nr_rrc_proto.h
index 6af8de87691bc81b3e721b7378a203471d3a908f..e6eeef11e0421dd02d754c9487fa88aa872ea868 100644
--- a/openair2/RRC/NR/nr_rrc_proto.h
+++ b/openair2/RRC/NR/nr_rrc_proto.h
@@ -35,9 +35,9 @@
 
 #include "flexran_agent_extern.h"
 
-int nr_rrc_init_global_param(void);
+int rrc_init_nr_global_param(void);
 
-void rrc_config_nr_buffer(SRB_INFO* Srb_info,
+void rrc_config_nr_buffer(NR_SRB_INFO* Srb_info,
                           uint8_t Lchan_type,
                           uint8_t Role);
 
diff --git a/openair2/RRC/NR/rrc_gNB.c b/openair2/RRC/NR/rrc_gNB.c
index 9b34ca01eb1c38a9814db727d85b71227061b8c7..69578d507bdda2a6505b568378c5f9b88ef0039d 100644
--- a/openair2/RRC/NR/rrc_gNB.c
+++ b/openair2/RRC/NR/rrc_gNB.c
@@ -38,7 +38,7 @@
 
 #include "RRC/L2_INTERFACE/openair_rrc_L2_interface.h"
 #include "LAYER2/RLC/rlc.h"
-#include "LAYER2/MAC/mac_proto.h"
+#include "LAYER2/NR_MAC_gNB/mac_proto.h"
 #include "UTIL/LOG/log.h"
 #include "COMMON/mac_rrc_primitives.h"
 #include "RRC/NR/MESSAGES/asn1_msg.h"
@@ -279,7 +279,7 @@ char openair_rrc_gNB_configuration(const module_id_t gnb_mod_idP, gNB_RrcConfigu
               );
   }//END for (CC_id = 0; CC_id < MAX_NUM_CCs; CC_id++)
 
-  nr_rrc_init_global_param();
+  rrc_init_nr_global_param();
 
 
   openair_nr_rrc_on(&ctxt);