[alsa-devel] [PATCH] ALSA: snd_ctl_activate_id(): Fix index look-up

Lars-Peter Clausen lars at metafoo.de
Fri Nov 7 14:12:34 CET 2014


We want to know the offset for the id that was passed to the function, not
the offset of the first id of the control (which is always 0).

Signed-off-by: Lars-Peter Clausen <lars at metafoo.de>
---
The function seems currently unused, so no need to add this for stable
---
 sound/core/control.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/core/control.c b/sound/core/control.c
index 99aa3aa..bb96a46 100644
--- a/sound/core/control.c
+++ b/sound/core/control.c
@@ -572,7 +572,7 @@ int snd_ctl_activate_id(struct snd_card *card, struct snd_ctl_elem_id *id,
 		ret = -ENOENT;
 		goto unlock;
 	}
-	index_offset = snd_ctl_get_ioff(kctl, &kctl->id);
+	index_offset = snd_ctl_get_ioff(kctl, id);
 	vd = &kctl->vd[index_offset];
 	ret = 0;
 	if (active) {
-- 
1.8.0



More information about the Alsa-devel mailing list