From c1797fd6ea9e8db6d9bd508946a2861ae4bfb41a Mon Sep 17 00:00:00 2001 From: Ashok Ponnaiah Date: Fri, 4 May 2018 09:42:02 +0530 Subject: [PATCH] qcacmn: Release peer ref after peer pointer usage peer pointer is used in wlan_crypto_getkey after peer ref is released. Fix is to release peer ref after peer pointer usage is done in wlan_crypto_getkey API. Change-Id: Id60acfab838511e0cbde4fd95cce795d77878540 Crs-Fixed: 2236136 --- umac/cmn_services/crypto/src/wlan_crypto_global_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umac/cmn_services/crypto/src/wlan_crypto_global_api.c b/umac/cmn_services/crypto/src/wlan_crypto_global_api.c index 2799dbe8744b..382b65f751ca 100644 --- a/umac/cmn_services/crypto/src/wlan_crypto_global_api.c +++ b/umac/cmn_services/crypto/src/wlan_crypto_global_api.c @@ -793,8 +793,8 @@ QDF_STATUS wlan_crypto_getkey(struct wlan_objmgr_vdev *vdev, "%s[%d] peer NULL\n", __func__, __LINE__); return QDF_STATUS_E_NOENT; } - wlan_objmgr_peer_release_ref(peer, WLAN_CRYPTO_ID); key = wlan_crypto_peer_getkey(peer, req_key->keyix); + wlan_objmgr_peer_release_ref(peer, WLAN_CRYPTO_ID); if (!key) return QDF_STATUS_E_INVAL; }