diff --git a/src/pcm/pcm_dmix.c b/src/pcm/pcm_dmix.c index 9bd0bd09..4b97909f 100644 --- a/src/pcm/pcm_dmix.c +++ b/src/pcm/pcm_dmix.c @@ -1162,8 +1162,7 @@ int _snd_pcm_dmix_open(snd_pcm_t **pcmp, const char *name, err = snd_pcm_dmix_open(pcmp, name, &dopen, ¶ms, root, sconf, stream, mode); - if (err < 0) - snd_config_delete(sconf); + snd_config_delete(sconf); return err; } #ifndef DOC_HIDDEN diff --git a/src/pcm/pcm_dshare.c b/src/pcm/pcm_dshare.c index 54f82a33..cb205d30 100644 --- a/src/pcm/pcm_dshare.c +++ b/src/pcm/pcm_dshare.c @@ -898,8 +898,7 @@ int _snd_pcm_dshare_open(snd_pcm_t **pcmp, const char *name, err = snd_pcm_dshare_open(pcmp, name, &dopen, ¶ms, root, sconf, stream, mode); - if (err < 0) - snd_config_delete(sconf); + snd_config_delete(sconf); return err; } #ifndef DOC_HIDDEN diff --git a/src/pcm/pcm_dsnoop.c b/src/pcm/pcm_dsnoop.c index 954826f1..8c11562d 100644 --- a/src/pcm/pcm_dsnoop.c +++ b/src/pcm/pcm_dsnoop.c @@ -770,8 +770,7 @@ int _snd_pcm_dsnoop_open(snd_pcm_t **pcmp, const char *name, err = snd_pcm_dsnoop_open(pcmp, name, &dopen, ¶ms, root, sconf, stream, mode); - if (err < 0) - snd_config_delete(sconf); + snd_config_delete(sconf); return err; } #ifndef DOC_HIDDEN