From adb788d97cad1c752f68a35619f2d81ea03002cd Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 13 Feb 2017 15:19:36 +0100 Subject: [PATCH] audio: Fix device table access in get_snd_device_name() We have a value for SND_DEVICE_NONE so we should use that. There is no field for SND_DEVICE_MIN so we need to check it is bigger. Change-Id: I041930c8c4b552d45804a178aeb1aa981ae7c13f --- audio/audio_hw.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/audio/audio_hw.c b/audio/audio_hw.c index ea69f255..61b28e2d 100644 --- a/audio/audio_hw.c +++ b/audio/audio_hw.c @@ -440,7 +440,8 @@ static const char *get_snd_device_name(snd_device_t snd_device) { const char *name = NULL; - if (snd_device >= SND_DEVICE_MIN && snd_device < SND_DEVICE_MAX) + if (snd_device == SND_DEVICE_NONE || + (snd_device > SND_DEVICE_MIN && snd_device < SND_DEVICE_MAX)) name = device_table[snd_device]; ALOGE_IF(name == NULL, "%s: invalid snd device %d", __func__, snd_device);