From 3369208e899f91ac49c4c99682b11f0d0aada4a0 Mon Sep 17 00:00:00 2001 From: Laxminath Kasam Date: Wed, 24 Feb 2016 15:40:46 +0530 Subject: [PATCH] ASoC: Initialize val to avoid access garbage value In DAPM, when booting up widgets connect variable is sometimes initialized with value 1 even though expected to be 0. This is due to val not initialized locally in API dapm_set_mixer_path_status and can result in using garbage value. CRs-Fixed: 982805 Change-Id: I172558f64c19750c461befda3aa16ca6480ab507 Signed-off-by: Laxminath Kasam --- sound/soc/soc-dapm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c index 76eeff8b4a5c..6d55ab029541 100644 --- a/sound/soc/soc-dapm.c +++ b/sound/soc/soc-dapm.c @@ -735,7 +735,7 @@ static void dapm_set_mixer_path_status(struct snd_soc_dapm_path *p, int i) unsigned int max = mc->max; unsigned int mask = (1 << fls(max)) - 1; unsigned int invert = mc->invert; - unsigned int val; + unsigned int val = 0; if (reg != SND_SOC_NOPM) { soc_dapm_read(p->sink->dapm, reg, &val);