Bläddra i källkod

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 år sedan
förälder
incheckning
47e605e928
1 ändrade filer med 2 tillägg och 0 borttagningar
  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);