qcacld-3.0: Initialize local struct objects

Initialize struct cm_roam_values_copy to avoid using uninitialized
parameters in wlan_cm_roam_cfg_set_value().
Initialize struct pdev_params to zero to avoid using uninitialized
parameters in wmi_unified_pdev_param_send().

Change-Id: I820db09840431487f1756695a0562f8a794f549f
CRs-Fixed: 3187194
This commit is contained in:
Gangadhar Kavalastramath 2022-05-04 21:21:38 +05:30 • committed by Alexander Winkowski
commit abd1a7c44c
No known key found for this signature in database
GPG key ID: 72762A66704CDE44
5 changed files with 8 additions and 8 deletions

View file

@ -739,7 +739,7 @@ QDF_STATUS fwol_set_ilp_config(struct wlan_objmgr_pdev *pdev,
uint32_t enable_ilp)
{
QDF_STATUS status;
struct pdev_params pdev_param;
struct pdev_params pdev_param = {};
pdev_param.param_id = WMI_PDEV_PARAM_PCIE_HW_ILP;
pdev_param.param_value = enable_ilp;
@ -755,7 +755,7 @@ QDF_STATUS fwol_configure_hw_assist(struct wlan_objmgr_pdev *pdev,
bool disable_hw_assist)
{
QDF_STATUS status;
struct pdev_params pdev_param;
struct pdev_params pdev_param = {};
pdev_param.param_id = WMI_PDEV_PARAM_DISABLE_HW_ASSIST;
pdev_param.param_value = disable_hw_assist;

View file

@ -175,7 +175,7 @@ QDF_STATUS csr_neighbor_roam_update_config(struct mac_context *mac_ctx,
tpCsrNeighborRoamControlInfo pNeighborRoamInfo =
&mac_ctx->roam.neighborRoamInfo[session_id];
tpCsrNeighborRoamCfgParams cfg_params;
struct cm_roam_values_copy src_cfg;
struct cm_roam_values_copy src_cfg = {};
eCsrNeighborRoamState state;
uint8_t old_value;
@ -786,7 +786,7 @@ static void csr_neighbor_roam_info_ctx_init(struct mac_context *mac,
{
tpCsrNeighborRoamControlInfo ngbr_roam_info =
&mac->roam.neighborRoamInfo[session_id];
struct cm_roam_values_copy src_cfg;
struct cm_roam_values_copy src_cfg = {};
struct csr_roam_session *session = &mac->roam.roamSession[session_id];
int init_ft_flag = false;
struct wlan_objmgr_vdev *vdev = NULL;

View file

@ -2815,7 +2815,7 @@ QDF_STATUS wma_set_cts2self_for_p2p_go(void *wma_handle,
{
int32_t ret;
tp_wma_handle wma = (tp_wma_handle)wma_handle;
struct pdev_params pdevparam;
struct pdev_params pdevparam = {};
pdevparam.param_id = WMI_PDEV_PARAM_CTS2SELF_FOR_P2P_GO_CONFIG;
pdevparam.param_value = cts2self_for_p2p_go;

View file

@ -1090,7 +1090,7 @@ QDF_STATUS wma_process_tx_power_limits(WMA_HANDLE handle,
int32_t ret = 0;
uint32_t txpower_params2g = 0;
uint32_t txpower_params5g = 0;
struct pdev_params pdevparam;
struct pdev_params pdevparam = {};
if (!wma || !wma->wmi_handle) {
wma_err("WMA is closed, can not issue tx power limit");
@ -1455,7 +1455,7 @@ QDF_STATUS wma_set_idle_ps_config(void *wma_ptr, uint32_t idle_ps)
{
int32_t ret;
tp_wma_handle wma = (tp_wma_handle) wma_ptr;
struct pdev_params pdevparam;
struct pdev_params pdevparam = {};
wma_debug("WMA Set Idle Ps Config [1:set 0:clear] val %d", idle_ps);

View file

@ -4001,7 +4001,7 @@ QDF_STATUS wma_set_vc_mode_config(void *wma_handle,
{
int32_t ret;
tp_wma_handle wma = (tp_wma_handle)wma_handle;
struct pdev_params pdevparam;
struct pdev_params pdevparam = {};
pdevparam.param_id = WMI_PDEV_UPDATE_WDCVS_ALGO;
pdevparam.param_value = vc_bitmap;