qcacld-3.0: Lock leak in function policy_mgr_is_restart_sap_required

In case of failure policy_mgr_is_restart_sap_required
returns without releasing the lock. This leads to lock leak.

Fix is to release the lock before return in case of failure.

Change-Id: I032a6902de1bd0c8f87b660aac98a2fb08dd3f10
CRs-Fixed: 3269538
This commit is contained in:
abhinav kumar
2022-08-18 15:08:27 +05:30
committed by Madan Koyyalamudi
parent ea7b73b001
commit 4bc3ce90dd

View File

@@ -8406,6 +8406,7 @@ bool policy_mgr_is_restart_sap_required(struct wlan_objmgr_psoc *psoc,
} }
if (i == MAX_NUMBER_OF_CONC_CONNECTIONS) { if (i == MAX_NUMBER_OF_CONC_CONNECTIONS) {
policy_mgr_err("Invalid vdev id: %d", vdev_id); policy_mgr_err("Invalid vdev id: %d", vdev_id);
qdf_mutex_release(&pm_ctx->qdf_conc_list_lock);
return false; return false;
} }
sta_sap_scc_on_dfs_chan = sta_sap_scc_on_dfs_chan =