Browse Source

qcacld-3.0: Fix error handling order in hdd_component_psoc_open()

During components psoc open, if the Nth component psoc open fails,
then previous (N-1)th psoc's must be closed in reverse order as
part of error handling.

Change-Id: Id12a6c667b74b0ac17e45c2aa2451add18fbdae1
CRs-Fixed: 3061676
Srinivas Girigowda 3 years ago
parent
commit
8bbebbca6a
1 changed files with 3 additions and 3 deletions
  1. 3 3
      core/hdd/src/wlan_hdd_main.c

+ 3 - 3
core/hdd/src/wlan_hdd_main.c

@@ -16805,11 +16805,11 @@ QDF_STATUS hdd_component_psoc_open(struct wlan_objmgr_psoc *psoc)
 	return status;
 
 err_nan:
-	ucfg_nan_psoc_close(psoc);
-err_tdls:
 	ucfg_tdls_psoc_close(psoc);
-err_p2p:
+err_tdls:
 	ucfg_p2p_psoc_close(psoc);
+err_p2p:
+	ucfg_policy_mgr_psoc_close(psoc);
 err_plcy_mgr:
 	ucfg_pmo_psoc_close(psoc);
 err_pmo: