]> git.alsa-project.org Git - alsa-lib.git/commitdiff
control: remap - fix an infinite recursive call in the async callback
authorChih-Wei Huang <cwhuang@linux.org.tw>
Mon, 14 Jun 2021 05:08:08 +0000 (13:08 +0800)
committerJaroslav Kysela <perex@perex.cz>
Mon, 14 Jun 2021 08:14:40 +0000 (10:14 +0200)
The function snd_ctl_remap_async will call itself infinitely. Looks like
a typo.

Fixes: a64391a42 ("control: remap plugin - initial version")
Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/control/control_remap.c

index 17c6558acce25f8bd63888f24f9108ba1e291df0..a85c1725ad3930504493ffa3a71d31ef4491440b 100644 (file)
@@ -323,7 +323,7 @@ static int snd_ctl_remap_nonblock(snd_ctl_t *ctl, int nonblock)
 static int snd_ctl_remap_async(snd_ctl_t *ctl, int sig, pid_t pid)
 {
        snd_ctl_remap_t *priv = ctl->private_data;
-       return snd_ctl_remap_async(priv->child, sig, pid);
+       return snd_ctl_async(priv->child, sig, pid);
 }
 
 static int snd_ctl_remap_subscribe_events(snd_ctl_t *ctl, int subscribe)