From be355211df7ce0360360b4106746183ff5925fa6 Mon Sep 17 00:00:00 2001 From: Chaithanya Garrepalli Date: Tue, 15 Sep 2020 11:25:00 +0530 Subject: [PATCH] qcacmn: initialize dp peer state lock before ast add As DP peer state lock is used in add_ast API initialize it before calling this API Change-Id: I212449f6bd25b05241c35678f2d77f779f4fab4e --- dp/wifi3.0/dp_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 031a0dfae41f..14f3301923eb 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -5775,6 +5775,7 @@ dp_peer_create_wifi3(struct cdp_soc_t *soc_hdl, uint8_t vdev_id, QDF_MAC_ADDR_SIZE)) { ast_type = CDP_TXRX_AST_TYPE_SELF; } + qdf_spinlock_create(&peer->peer_state_lock); dp_peer_add_ast(soc, peer, peer_mac_addr, ast_type, 0); qdf_spinlock_create(&peer->peer_info_lock); dp_wds_ext_peer_init(peer); @@ -5872,7 +5873,6 @@ dp_peer_create_wifi3(struct cdp_soc_t *soc_hdl, uint8_t vdev_id, dp_set_peer_isolation(peer, false); - qdf_spinlock_create(&peer->peer_state_lock); dp_peer_update_state(soc, peer, DP_PEER_STATE_INIT); dp_vdev_unref_delete(soc, vdev, DP_MOD_ID_CDP);