From 9a47fcc65000587e9ab3239e735b1e81576479e9 Mon Sep 17 00:00:00 2001 From: phadiman Date: Fri, 14 Aug 2020 14:15:16 +0530 Subject: [PATCH] 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 --- dp/wifi3.0/dp_main.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index e6dc32ec7e..aab5b027fb 100644 --- a/dp/wifi3.0/dp_main.c +++ b/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;