diff --git a/openair2/LAYER2/MAC/main.c b/openair2/LAYER2/MAC/main.c
index d32da8ac7259fad0c17cfb06c266669059a71e76..30ee279c947ba77cb12012cca1ee71180cb047ef 100644
--- a/openair2/LAYER2/MAC/main.c
+++ b/openair2/LAYER2/MAC/main.c
@@ -62,6 +62,7 @@ void mac_top_init_eNB(void)
 		RC.mac =
 			(eNB_MAC_INST **) malloc16(RC.nb_macrlc_inst *
 						   sizeof(eNB_MAC_INST *));
+                bzero(RC.mac, RC.nb_macrlc_inst * sizeof(eNB_MAC_INST *));
         }
 	AssertFatal(RC.mac != NULL,
 		    "can't ALLOCATE %zu Bytes for %d eNB_MAC_INST with size %zu \n",