From 6de8633393aa6a658491aa419d307fc19c1acccc Mon Sep 17 00:00:00 2001 From: Min Liu Date: Mon, 25 Mar 2019 11:33:00 +0800 Subject: [PATCH] qcacld-3.0: Fix vdev leak in csr_roam_issue_set_context_req_helper In csr_roam_issue_set_context_req_helper, reference of vdev is not released after get. Change-Id: I686cd6a8dfd7e7889ef8e9ac3a4c6eb6be217f6e CRs-Fixed: 2424885 --- core/sme/src/csr/csr_api_roam.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index 8a3ca9a61f96..327f2d20d97f 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -9999,6 +9999,9 @@ QDF_STATUS csr_roam_issue_set_context_req_helper( if (cipher == WLAN_CRYPTO_CIPHER_FILS_AEAD) csr_roam_store_fils_key(vdev, unicast, key_id, key_length, key, bssid); + + wlan_objmgr_vdev_release_ref(vdev, WLAN_LEGACY_MAC_ID); + return csr_roam_issue_set_context_req(mac_ctx, session_id, addkey, unicast, key_id); }