From 8bfa58f1895b4ce640b0ff66b78ca36fa5a2e2e5 Mon Sep 17 00:00:00 2001 From: aloksing Date: Tue, 25 Feb 2020 16:52:04 +0530 Subject: [PATCH] qcacmn: spin-lock init before get ref while peer attach spin lock is called without init while peer attach move spin-lock init before get ref Change-Id: Ibf21ac6a7b06c62f2e64a2d89154b21183b9c472 CRs-Fixed: 2628750 --- umac/cmn_services/obj_mgr/src/wlan_objmgr_peer_obj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umac/cmn_services/obj_mgr/src/wlan_objmgr_peer_obj.c b/umac/cmn_services/obj_mgr/src/wlan_objmgr_peer_obj.c index 05b6d092a626..09c35418e3fb 100644 --- a/umac/cmn_services/obj_mgr/src/wlan_objmgr_peer_obj.c +++ b/umac/cmn_services/obj_mgr/src/wlan_objmgr_peer_obj.c @@ -192,6 +192,7 @@ struct wlan_objmgr_peer *wlan_objmgr_peer_obj_create( peer->obj_state = WLAN_OBJ_STATE_ALLOCATED; qdf_atomic_init(&peer->peer_objmgr.ref_cnt); wlan_objmgr_peer_init_ref_id_debug(peer); + wlan_objmgr_peer_trace_init_lock(peer); wlan_objmgr_peer_get_ref(peer, WLAN_OBJMGR_ID); /* set vdev to peer */ wlan_peer_set_vdev(peer, vdev); @@ -205,7 +206,6 @@ struct wlan_objmgr_peer *wlan_objmgr_peer_obj_create( peer->peer_objmgr.print_cnt = 0; qdf_spinlock_create(&peer->peer_lock); - wlan_objmgr_peer_trace_init_lock(peer); /* Attach peer to psoc, psoc maintains the node table for the device */ if (wlan_objmgr_psoc_peer_attach(psoc, peer) != QDF_STATUS_SUCCESS) {