3f2ceb8b9fe0e1e1f93c04e84ada2f909bd4c326

Deadlock happens when control path takes scn_lock and calls dp_peer_unref_delete() which in tern tries to acquire peer_ref_mutex. At the same time, if other core starts handling peer_unmap by acquiring peer_ref_mutex and calls dp_reset_and_release_peer_mem() which in turn calls ol_ath_node_free() and tries to acquire scn_lock leading to a deadlock. Fix this by unlocking peer_ref_mutex before calling dp_reset_and_release_peer_mem(). Change-Id: I343a8ef8f0914f9245a06b2818c9cbbe1db5218f CRs-Fixed: 2449878
This is CNSS WLAN Host Driver for products starting from iHelium
Leírás
Languages
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%