diff --git a/openair2/LAYER2/MAC/eNB_scheduler.c b/openair2/LAYER2/MAC/eNB_scheduler.c
index ac5131174bf4414ea40a428b76396ea607d28b0c..96d4c0ed805153f5a6fa9a79b624d3ef5d04a822 100644
--- a/openair2/LAYER2/MAC/eNB_scheduler.c
+++ b/openair2/LAYER2/MAC/eNB_scheduler.c
@@ -313,6 +313,7 @@ schedule_SR (module_id_t module_idP,
   nfapi_ul_config_request_body_t *ul_req_body = NULL;
   LTE_SchedulingRequestConfig_t  *SRconfig = NULL;
   nfapi_ul_config_sr_information sr;
+  memset(&sr, 0, sizeof(sr));
 
   for (int CC_id = 0; CC_id < MAX_NUM_CCs; CC_id++) {
     eNB->UL_req[CC_id].sfn_sf = (frameP << 4) + subframeP;