]> git.alsa-project.org Git - alsa-lib.git/commitdiff
control: remap - fix memory leak in remap_load_list()
authorJaroslav Kysela <perex@perex.cz>
Thu, 12 Feb 2026 10:15:55 +0000 (11:15 +0100)
committerJaroslav Kysela <perex@perex.cz>
Thu, 12 Feb 2026 10:15:55 +0000 (11:15 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/control/control_remap.c

index 4d666bb4dd41d01bfda3823871f54b15fbb0294a..80a0f43b2389c63dd2f34901741840c84baf5f5d 100644 (file)
@@ -564,8 +564,7 @@ static int remap_load_list(snd_ctl_remap_t *remap)
                if (err < 0)
                        break;
        } while (list.count != list.used);
-       if (err < 0)
-               free(list.pids);
+       snd_ctl_elem_list_free_space(&list);
        return err;
 }