summaryrefslogtreecommitdiff
path: root/drivers/soc
diff options
context:
space:
mode:
authorAnurag Chouhan <achouhan@codeaurora.org>2017-08-22 15:45:56 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2017-08-22 23:09:10 -0700
commit123604f4fd1408452c03ce5f41ea558bdb7d25db (patch)
tree6bcb4a8e8a0a092245ddfa407bc75bf901b13977 /drivers/soc
parent232b0f15cc8b29274630519d935278bdbc1dacc8 (diff)
icnss: Fix uninitialized variable
As part of optimization in msa permissions assignment source and destination vmids are introduced as uninitialized arrays. The fix is for initialization of the array as zero initially so that variables doesnot have the garbage value from the stack. Change-Id: Ie30d61f3be9ed5a5a2cef2e63348d987e894c22a CRs-fixed: 2096940 Signed-off-by: Anurag Chouhan <achouhan@codeaurora.org>
Diffstat (limited to 'drivers/soc')
-rw-r--r--drivers/soc/qcom/icnss.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/soc/qcom/icnss.c b/drivers/soc/qcom/icnss.c
index 7f2e4cc42e51..b0a2c1304571 100644
--- a/drivers/soc/qcom/icnss.c
+++ b/drivers/soc/qcom/icnss.c
@@ -504,10 +504,10 @@ static int icnss_assign_msa_perm(struct icnss_mem_region_info
phys_addr_t addr;
u32 size;
u32 i = 0;
- u32 source_vmids[ICNSS_MAX_VMIDS];
+ u32 source_vmids[ICNSS_MAX_VMIDS] = {0};
u32 source_nelems;
- u32 dest_vmids[ICNSS_MAX_VMIDS];
- u32 dest_perms[ICNSS_MAX_VMIDS];
+ u32 dest_vmids[ICNSS_MAX_VMIDS] = {0};
+ u32 dest_perms[ICNSS_MAX_VMIDS] = {0};
u32 dest_nelems;
enum icnss_msa_perm cur_perm = mem_region->perm;
struct icnss_msa_perm_list_t *new_perm_list, *old_perm_list;