]> git.alsa-project.org Git - alsa-lib.git/commitdiff
control: remap - don't allow I/O on renamed IDs
authorJaroslav Kysela <perex@perex.cz>
Fri, 23 Apr 2021 14:35:26 +0000 (16:35 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 23 Apr 2021 19:11:25 +0000 (21:11 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/control/control_remap.c

index 3c970cb8756e6a43beb9ac174148bb7659a0da7a..4824259f3b94aa9dc4c7555f3ce1017c0c651ba6 100644 (file)
@@ -251,6 +251,8 @@ static int remap_id_to_child(snd_ctl_remap_t *priv, snd_ctl_elem_id_t *id, snd_c
                }
                *id = rid->id_child;
        } else {
+               if (remap_find_id_child(priv, id))
+                       return -ENOENT;
                numid = remap_find_numid_app(priv, id->numid);
                if (numid)
                        id->numid = numid->numid_child;