Переглянути джерело

qcacld-3.0: Fix static code analysis errors

Propagation from qcacld-2.0 to qcacld-3.0

Updated the wma, pe module to address the issues reported by static code
analysis.

Change-Id: I8666adf161225014108c189cbcffced9450ae0c4
CRs-Fixed: 889019
Himanshu Agarwal 9 роки тому
батько
коміт
94045e429d
2 змінених файлів з 6 додано та 1 видалено
  1. 4 1
      core/wma/src/wma_mgmt.c
  2. 2 0
      core/wma/src/wma_ocb.c

+ 4 - 1
core/wma/src/wma_mgmt.c

@@ -1995,7 +1995,10 @@ CDF_STATUS wma_process_update_edca_param_req(WMA_HANDLE handle,
 		goto fail;
 
 	pdev = cds_get_context(CDF_MODULE_ID_TXRX);
-	ol_txrx_set_wmm_param(pdev, ol_tx_wmm_param);
+	if (pdev)
+		ol_txrx_set_wmm_param(pdev, ol_tx_wmm_param);
+	else
+		CDF_ASSERT(0);
 
 	return CDF_STATUS_SUCCESS;
 

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

@@ -64,6 +64,8 @@ int wma_ocb_set_config_resp(tp_wma_handle wma_handle, uint8_t status)
 			    req->channel_count;
 			vdev->ocb_channel_info =
 				cdf_mem_malloc(buf_size);
+			if (!vdev->ocb_channel_info)
+				return -ENOMEM;
 			cdf_mem_zero(vdev->ocb_channel_info, buf_size);
 			for (i = 0; i < req->channel_count; i++) {
 				vdev->ocb_channel_info[i].chan_freq =