summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/sme/src/csr/csr_api_roam.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c
index c4a634148e57..c14b762b2747 100644
--- a/core/sme/src/csr/csr_api_roam.c
+++ b/core/sme/src/csr/csr_api_roam.c
@@ -19617,6 +19617,7 @@ void csr_roam_synch_callback(tpAniSirGlobal mac_ctx,
QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_DEBUG,
FL("LFR3: Mem Alloc failed for roam info"));
session->roam_synch_in_progress = false;
+ qdf_mem_free(ies_local);
sme_release_global_lock(&mac_ctx->sme);
return;
}
@@ -19687,6 +19688,7 @@ void csr_roam_synch_callback(tpAniSirGlobal mac_ctx,
session->roam_synch_in_progress = false;
if (roam_info)
qdf_mem_free(roam_info);
+ qdf_mem_free(ies_local);
sme_release_global_lock(&mac_ctx->sme);
return;
}
@@ -19804,6 +19806,7 @@ void csr_roam_synch_callback(tpAniSirGlobal mac_ctx,
session->roam_synch_in_progress = false;
qdf_mem_free(roam_info->pbFrames);
qdf_mem_free(roam_info);
+ qdf_mem_free(ies_local);
sme_release_global_lock(&mac_ctx->sme);
}
#endif