소스 검색

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 년 전
부모
커밋
47e605e928
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  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);