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

Commit 2bc34e89 authored by Soumya Managoli's avatar Soumya Managoli Committed by Gerrit - the friendly Code Review server
Browse files

asoc : msm: Fix zero size pointer issue



APPS crashes randomly due to invalid memory allocation
in q6asm_audio_client_buf_free_contiguous.
Added check to return error if memory allocation size is 0.

Change-Id: I40f49aa147d513b29b56224a5ee77ccbb2dcc110
CRs-Fixed: 2285272
Signed-off-by: default avatarSoumya Managoli <smanag@codeaurora.org>
parent 62df730c
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1337,6 +1337,12 @@ int q6asm_audio_client_buf_alloc_contiguous(unsigned int dir,
		pr_err("%s: buffer already allocated\n", __func__);
		return 0;
	}

	if (bufcnt == 0) {
		pr_err("%s: invalid buffer count\n", __func__);
		return -EINVAL;
	}

	mutex_lock(&ac->cmd_lock);
	buf = kzalloc(((sizeof(struct audio_buffer))*bufcnt),
			GFP_KERNEL);