mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 13:49:24 -04:00
cnss2: Initialize params for error path
Update driver to initialize and do null checks for variables in error path. Change-Id: I4b012d856decd02dcc3e82d13213ddd529838e98 Signed-off-by: Manikandan Mohan <manikand@codeaurora.org>
This commit is contained in:
parent
76a04e42a5
commit
d14fbadbf7
2 changed files with 5 additions and 2 deletions
|
|
@ -323,6 +323,9 @@ int cnss_set_pcie_gen_speed(struct device *dev, u8 pcie_gen_speed)
|
|||
{
|
||||
struct cnss_plat_data *plat_priv = cnss_bus_dev_to_plat_priv(dev);
|
||||
|
||||
if (!plat_priv)
|
||||
return -EINVAL;
|
||||
|
||||
if (plat_priv->device_id != QCA6490_DEVICE_ID ||
|
||||
!plat_priv->fw_pcie_gen_switch)
|
||||
return -ENOTSUPP;
|
||||
|
|
@ -2245,7 +2248,7 @@ int cnss_minidump_remove_region(struct cnss_plat_data *plat_priv,
|
|||
static int cnss_register_bus_scale(struct cnss_plat_data *plat_priv)
|
||||
{
|
||||
int ret = -EINVAL;
|
||||
u32 idx, i, j, cfg_arr_size, *cfg_arr;
|
||||
u32 idx, i, j, cfg_arr_size, *cfg_arr = NULL;
|
||||
struct cnss_bus_bw_info *bus_bw_info, *tmp;
|
||||
struct device *dev = &plat_priv->plat_dev->dev;
|
||||
|
||||
|
|
|
|||
|
|
@ -1300,7 +1300,7 @@ out:
|
|||
int cnss_wlfw_send_pcie_gen_speed_sync(struct cnss_plat_data *plat_priv)
|
||||
{
|
||||
struct wlfw_pcie_gen_switch_req_msg_v01 req;
|
||||
struct wlfw_pcie_gen_switch_resp_msg_v01 resp;
|
||||
struct wlfw_pcie_gen_switch_resp_msg_v01 resp = {0};
|
||||
struct qmi_txn txn;
|
||||
int ret = 0;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue