Pārlūkot izejas kodu

qcacmn: Pass module ID to get peer reference

New approach requires module IDs to be passed to
acquire and release peer references

Hence pass module ID to acquire and release the
peer reference

CRs-Fixed: 2755560
Change-Id: Id351179da68f6ca30f13710a47575f3ff550ada3
phadiman 4 gadi atpakaļ
vecāks
revīzija
9a47fcc650
1 mainītis faili ar 3 papildinājumiem un 7 dzēšanām
  1. 3 7
      dp/wifi3.0/dp_main.c

+ 3 - 7
dp/wifi3.0/dp_main.c

@@ -9736,18 +9736,14 @@ static void *dp_peer_get_wlan_stats_ctx(struct cdp_soc_t *soc_hdl,
 
 	if (mac_addr) {
 		peer = dp_peer_find_hash_find(soc, mac_addr,
-					      0, vdev_id);
+					      0, vdev_id,
+					      DP_MOD_ID_CDP);
 		if (!peer)
 			return NULL;
 
-		if (peer->delete_in_progress) {
-			dp_peer_unref_delete(peer);
-			return NULL;
-		}
-
 		wlanstats_ctx = peer->wlanstats_ctx;
 
-		dp_peer_unref_delete(peer);
+		dp_peer_unref_delete(peer, DP_MOD_ID_CDP);
 	}
 
 	return wlanstats_ctx;