Commit 32bb6c9e authored by Dong Anyuan's avatar Dong Anyuan

ReFix Coverity Scan CID 300428 (Variable dl_info going out of scope leaks the...

ReFix Coverity Scan CID 300428 (Variable dl_info going out of scope leaks the storage it points to.)
parent 540e409b
...@@ -1041,11 +1041,17 @@ int flexran_agent_mac_sf_trigger(mid_t mod_id, const void *params, Protocol__Fle ...@@ -1041,11 +1041,17 @@ int flexran_agent_mac_sf_trigger(mid_t mod_id, const void *params, Protocol__Fle
if (header != NULL) if (header != NULL)
free(header); free(header);
if (sf_trigger_msg != NULL) { if (sf_trigger_msg != NULL) {
for (i = 0; i < sf_trigger_msg->n_dl_info; i++) { if (sf_trigger_msg->dl_info != NULL) {
free(sf_trigger_msg->dl_info[i]->harq_status); for (i = 0; i < sf_trigger_msg->n_dl_info; i++) {
free(sf_trigger_msg->dl_info[i]); if (sf_trigger_msg->dl_info[i] != NULL) {
if (sf_trigger_msg->dl_info[i]->harq_status != NULL) {
free(sf_trigger_msg->dl_info[i]->harq_status);
}
free(sf_trigger_msg->dl_info[i]);
}
}
free(sf_trigger_msg->dl_info);
} }
free(sf_trigger_msg->dl_info);
if (sf_trigger_msg->ul_info != NULL) { if (sf_trigger_msg->ul_info != NULL) {
for (i = 0; i < sf_trigger_msg->n_ul_info; i++) { for (i = 0; i < sf_trigger_msg->n_ul_info; i++) {
if (sf_trigger_msg->ul_info[i] != NULL) { if (sf_trigger_msg->ul_info[i] != NULL) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment