Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a8b56836 authored by Anurag Chouhan's avatar Anurag Chouhan
Browse files

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: default avatarAnurag Chouhan <achouhan@codeaurora.org>
parent 1d9aee75
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -503,10 +503,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;