]> git.alsa-project.org Git - alsa-utils.git/commitdiff
alsactl: init() - return error value from snd_card_iterator_sinit() call
authorJaroslav Kysela <perex@perex.cz>
Fri, 4 Jun 2021 07:56:20 +0000 (09:56 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 4 Jun 2021 07:56:20 +0000 (09:56 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
alsactl/init_parse.c

index 9d0f473c1ada2aa7475d1d9f848a6a09c5178d08..e439de7c2ed683707edb03d6cbaff23aaba51965 100644 (file)
@@ -1751,6 +1751,8 @@ int init(const char *cfgdir, const char *filename, int flags, const char *cardna
        
        sysfs_init();
        err = snd_card_iterator_sinit(&iter, cardname);
+       if (err < 0)
+               goto out;
        while (snd_card_iterator_next(&iter)) {
                err = snd_card_clean_cfgdir(cfgdir, iter.card);
                if (err < 0) {