Browse Source

qcacmn: decrement ref count for P2P CLI

Decrement the reference count when peer type is P2P-CLI thereby
avoid memory leak whenever P2P-CLI disconnects in object manager.

Change-Id: Idaf2910c39b316dcea46f9be39df420d71bab8d6
CRs-Fixed: 2222320
Rachit Kankane 7 years ago
parent
commit
a798a593e0
1 changed files with 2 additions and 1 deletions
  1. 2 1
      umac/cmn_services/obj_mgr/src/wlan_objmgr_peer_obj.c

+ 2 - 1
umac/cmn_services/obj_mgr/src/wlan_objmgr_peer_obj.c

@@ -104,7 +104,8 @@ static QDF_STATUS wlan_objmgr_peer_obj_free(struct wlan_objmgr_peer *peer)
 
 
 	/* Decrement ref count for BSS peer, so that BSS peer deletes last*/
 	/* Decrement ref count for BSS peer, so that BSS peer deletes last*/
 	if ((wlan_peer_get_peer_type(peer) == WLAN_PEER_STA) ||
 	if ((wlan_peer_get_peer_type(peer) == WLAN_PEER_STA) ||
-	    (wlan_peer_get_peer_type(peer) == WLAN_PEER_STA_TEMP))
+	    (wlan_peer_get_peer_type(peer) == WLAN_PEER_STA_TEMP) ||
+	    (wlan_peer_get_peer_type(peer) == WLAN_PEER_P2P_CLI))
 		wlan_objmgr_peer_release_ref(wlan_vdev_get_bsspeer(vdev),
 		wlan_objmgr_peer_release_ref(wlan_vdev_get_bsspeer(vdev),
 					     WLAN_OBJMGR_ID);
 					     WLAN_OBJMGR_ID);