diff --git a/openair2/ENB_APP/CONTROL_MODULES/MAC/flexran_agent_mac_internal.c b/openair2/ENB_APP/CONTROL_MODULES/MAC/flexran_agent_mac_internal.c index 890067aab9..6903d18a5b 100644 --- a/openair2/ENB_APP/CONTROL_MODULES/MAC/flexran_agent_mac_internal.c +++ b/openair2/ENB_APP/CONTROL_MODULES/MAC/flexran_agent_mac_internal.c @@ -361,6 +361,14 @@ Protocol__FlexDlCqiReport * copy_dl_cqi_report(Protocol__FlexDlCqiReport * origi error: /*TODO: Must free memory properly*/ + if (dl_report != NULL) { + if (csi_reports != NULL) { + free(csi_reports); + csi_reports = NULL; + } + free(dl_report); + dl_report = NULL; + } return NULL; }