]> git.alsa-project.org Git - alsa-plugins.git/commitdiff
a52: fix memory leak in the close callback
authorJaroslav Kysela <perex@perex.cz>
Wed, 16 Jun 2021 15:47:52 +0000 (17:47 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 16 Jun 2021 15:47:52 +0000 (17:47 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
a52/pcm_a52.c

index 6aae56acf4f787392163c6ae1bde8e7a061af168..d28c8c375044360572fcf86d4577068d3707707c 100644 (file)
@@ -802,10 +802,9 @@ static int a52_close(snd_pcm_ioplug_t *io)
        snd_pcm_t *slave = rec->slave;
 
        a52_free(rec);
-       if (slave) {
-               rec->slave = NULL;
+       free(rec);
+       if (slave)
                return snd_pcm_close(slave);
-       }
        return 0;
 }