Browse Source

qcacld-3.0: Fix validate vdev param

In wma_unified_set_sta_ps_param(), sending vdev param to
fw with out validate the vdev param, effects crash in fw
for the invalid vdev.

Add validate vdev param to send proper context data to fw.

Change-Id: I75206cff745a2774f30b36e8e6261cb452d749e8
CRs-Fixed: 3128593
Vinod Kumar Myadam 3 years ago
parent
commit
47e605e928
1 changed files with 2 additions and 0 deletions
  1. 2 0
      core/wma/src/wma_power.c

+ 2 - 0
core/wma/src/wma_power.c

@@ -109,6 +109,8 @@ QDF_STATUS wma_unified_set_sta_ps_param(wmi_unified_t wmi_handle,
 	wma = cds_get_context(QDF_MODULE_ID_WMA);
 	if (!wma)
 		return QDF_STATUS_E_FAILURE;
+	if (!wma_is_vdev_valid(vdev_id))
+		return QDF_STATUS_E_INVAL;
 
 	wma_debug("Set Sta Ps param vdevId %d Param %d val %d",
 		 vdev_id, param, value);