[alsa-devel] [PATCH 9/9] ASoC: wm8996: Fix negative array index read
Takashi Iwai
tiwai at suse.de
Wed Oct 30 08:35:07 CET 2013
Spotted by coverity CID 146355.
Signed-off-by: Takashi Iwai <tiwai at suse.de>
---
sound/soc/codecs/wm8996.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/sound/soc/codecs/wm8996.c b/sound/soc/codecs/wm8996.c
index 46fe83d2b224..b70379ebd142 100644
--- a/sound/soc/codecs/wm8996.c
+++ b/sound/soc/codecs/wm8996.c
@@ -438,6 +438,8 @@ static int wm8996_get_retune_mobile_enum(struct snd_kcontrol *kcontrol,
struct wm8996_priv *wm8996 = snd_soc_codec_get_drvdata(codec);
int block = wm8996_get_retune_mobile_block(kcontrol->id.name);
+ if (block < 0)
+ return block;
ucontrol->value.enumerated.item[0] = wm8996->retune_mobile_cfg[block];
return 0;
--
1.8.4.1
More information about the Alsa-devel
mailing list