qcacld-3.0: Use pdev iterate obj list to check for existing WAPI STA
At present, WAPI security mode STA is not allowed to run in concurerncy with any other vdev. So, whenever a new vdev is created, policy_mgr_check_privacy_for_new_conn is called to check the security concurrency of new connection by checking security of exisitng vdevs and if a STA vdev with WAPI security exists then the concurrency is not allowed and the api will return false. In case, while performing this check, the adaptor associated with the existing vdev is destroyed, there might be a crash as hdd_wapi_security_sta_exist is still trying to access the security of that vdev. To solve this, use wlan_objmgr_pdev_iterate_obj_list with crypto info to iterate across all the existing vdev and check the security. If Wapi security STA exists, it will return an argument with value as true which will be used in policy_mgr_check_privacy_for_new_conn and it will return false as concurrency is not allowed Change-Id: Iff811d2406f1c74cec26d457a2a682dd992710b8 CRs-Fixed: 2784406
Loading
Please register or sign in to comment