From: Andreas Schneider Date: Mon, 13 Feb 2017 14:19:36 +0000 (+0100) Subject: audio: Fix device table access in get_snd_device_name() X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=adb788d97cad1c752f68a35619f2d81ea03002cd;p=GitHub%2FLineageOS%2Fandroid_hardware_samsung.git 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 --- diff --git a/audio/audio_hw.c b/audio/audio_hw.c index ea69f25..61b28e2 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);