]> git.alsa-project.org Git - alsa-lib.git/commitdiff
src/conf.c: add missing va_end() call (coverity)
authorJaroslav Kysela <perex@perex.cz>
Fri, 24 May 2019 08:39:05 +0000 (10:39 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 24 May 2019 19:25:50 +0000 (21:25 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/conf.c

index cda5518e673bca06d765edc83834791df7f48832..3a3c91bf42842686bcd2649c2b31b7755340d203 100644 (file)
@@ -3034,8 +3034,10 @@ int snd_config_save(snd_config_t *config, snd_output_t *out)
                if (!k) \
                        break; \
                err = fcn(config, k, &n); \
-               if (err < 0) \
+               if (err < 0) { \
+                       va_end(arg); \
                        return err; \
+               } \
                config = n; \
        } \
        va_end(arg); \
@@ -3056,8 +3058,10 @@ int snd_config_save(snd_config_t *config, snd_output_t *out)
                if (!k) \
                        break; \
                err = fcn(root, config, k, &n); \
-               if (err < 0) \
+               if (err < 0) { \
+                       va_end(arg); \
                        return err; \
+               } \
                config = n; \
        } \
        va_end(arg); \