]> git.alsa-project.org Git - alsa-lib.git/commitdiff
pcm direct plugins - fix memory leak (sconf must be deleted)
authorJaroslav Kysela <perex@perex.cz>
Thu, 12 Oct 2006 12:42:45 +0000 (14:42 +0200)
committerJaroslav Kysela <perex@perex.cz>
Thu, 12 Oct 2006 12:42:45 +0000 (14:42 +0200)
src/pcm/pcm_dmix.c
src/pcm/pcm_dshare.c
src/pcm/pcm_dsnoop.c

index 9bd0bd09af35b9beba76d617f95a60a0b5c3a042..4b97909f45086c4dd5ddc1fe9e60dcf564b33e0c 100644 (file)
@@ -1162,8 +1162,7 @@ int _snd_pcm_dmix_open(snd_pcm_t **pcmp, const char *name,
 
        err = snd_pcm_dmix_open(pcmp, name, &dopen, &params,
                                root, sconf, stream, mode);
-       if (err < 0)
-               snd_config_delete(sconf);
+       snd_config_delete(sconf);
        return err;
 }
 #ifndef DOC_HIDDEN
index 54f82a33920cad297a7b4f21f339501b1b7999b0..cb205d30e8c9ed5ad9b836a0089d65b188d2bf0e 100644 (file)
@@ -898,8 +898,7 @@ int _snd_pcm_dshare_open(snd_pcm_t **pcmp, const char *name,
 
        err = snd_pcm_dshare_open(pcmp, name, &dopen, &params,
                                  root, sconf, stream, mode);
-       if (err < 0)
-               snd_config_delete(sconf);
+       snd_config_delete(sconf);
        return err;
 }
 #ifndef DOC_HIDDEN
index 954826f1b25e1a9d34ece3e6169feb0e23a2a3d2..8c11562dd2b363e75cf4c3d44d5f93e308df6e59 100644 (file)
@@ -770,8 +770,7 @@ int _snd_pcm_dsnoop_open(snd_pcm_t **pcmp, const char *name,
 
        err = snd_pcm_dsnoop_open(pcmp, name, &dopen, &params,
                                  root, sconf, stream, mode);
-       if (err < 0)
-               snd_config_delete(sconf);
+       snd_config_delete(sconf);
        return err;
 }
 #ifndef DOC_HIDDEN