diff options
| author | CNSS_WLAN Service <cnssbldsw@qualcomm.com> | 2017-09-02 00:10:57 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-09-02 00:10:57 -0700 |
| commit | 3418d043e3448847b726d783b411a4b7015ffc74 (patch) | |
| tree | e543a32bf09e214d003f625a0c0f502259abf623 | |
| parent | 5038ba9ac82dc7546d831c67cfd35c4e72fb62a4 (diff) | |
| parent | 66b8d95a9b1a649945d3314293d79ab07c81109d (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.c | 7 |
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; |
