summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2015-05-29 12:06:32 (GMT)
committerTakashi Iwai <tiwai@suse.de>2015-05-29 12:06:32 (GMT)
commitd0a601c278de6876f36bcf1b7a9678d93d7dc67b (patch)
tree94c69b365ff6218706530d9be436e0adc7b630bb
parent28760c195e22856aedbacad5eb7b46ac1d76bb90 (diff)
downloadlinux-d0a601c278de6876f36bcf1b7a9678d93d7dc67b.tar.xz
ALSA: jack: Fix the id uniqueness check
snd_kctl_jack_new() tries to assign a unique index number when a name string that has been already registered is passed. However, it checks with the base string without "Jack" suffix, so it never hits. Fix the call with the properly processed name string instead. Fixes: b8dd086674cf 'ALSA: Jack: handle jack embedded kcontrol creating within ctljack') Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--sound/core/ctljack.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/core/ctljack.c b/sound/core/ctljack.c
index 8f8d103..9149a4a 100644
--- a/sound/core/ctljack.c
+++ b/sound/core/ctljack.c
@@ -70,7 +70,7 @@ snd_kctl_jack_new(const char *name, struct snd_card *card)
return NULL;
jack_kctl_name_gen(kctl->id.name, name, sizeof(kctl->id.name));
- kctl->id.index = get_available_index(card, name);
+ kctl->id.index = get_available_index(card, kctl->id.name);
kctl->private_value = 0;
return kctl;
}