summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCNSS_WLAN Service <cnssbldsw@qualcomm.com>2017-09-02 00:10:57 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-09-02 00:10:57 -0700
commit3418d043e3448847b726d783b411a4b7015ffc74 (patch)
treee543a32bf09e214d003f625a0c0f502259abf623
parent5038ba9ac82dc7546d831c67cfd35c4e72fb62a4 (diff)
parent66b8d95a9b1a649945d3314293d79ab07c81109d (diff)
Merge "qcacld-3.0: Deinit/ini WMA VDEV around mem zero" into wlan-cld3.driver.lnx.1.1
-rw-r--r--core/wma/src/wma_dev_if.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/wma/src/wma_dev_if.c b/core/wma/src/wma_dev_if.c
index b7798f59a2d1..d0123b41888a 100644
--- a/core/wma/src/wma_dev_if.c
+++ b/core/wma/src/wma_dev_if.c
@@ -610,7 +610,11 @@ out:
qdf_mem_free(iface->addBssStaContext);
if (iface->staKeyParams)
qdf_mem_free(iface->staKeyParams);
+
+ wma_vdev_deinit(iface);
qdf_mem_zero(iface, sizeof(*iface));
+ wma_vdev_init(iface);
+
del_sta_self_req_param->status = status;
if (generate_rsp)
wma_send_del_sta_self_resp(del_sta_self_req_param);
@@ -3111,7 +3115,10 @@ void wma_vdev_resp_timer(void *data)
qdf_mem_free(iface->addBssStaContext);
if (iface->staKeyParams)
qdf_mem_free(iface->staKeyParams);
+
+ wma_vdev_deinit(iface);
qdf_mem_zero(iface, sizeof(*iface));
+ wma_vdev_init(iface);
} else if (tgt_req->msg_type == WMA_ADD_BSS_REQ) {
tpAddBssParams params = (tpAddBssParams) tgt_req->user_data;