]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
conf: va_end was not called. 2363/head
authorDonghwa Jeong <dh48.jeong@samsung.com>
Tue, 29 May 2018 13:01:27 +0000 (22:01 +0900)
committerDonghwa Jeong <dh48.jeong@samsung.com>
Tue, 29 May 2018 13:01:27 +0000 (22:01 +0900)
Signed-off-by: Donghwa Jeong <dh48.jeong@samsung.com>
src/lxc/conf.c

index d7984bd0f60f1738b1b5492f72af6394ebd4ec56..4d98074e5ed0b317485c95c2a00cfe6e47fefd9d 100644 (file)
@@ -530,8 +530,10 @@ int run_script(const char *name, const char *section, const char *script, ...)
                int len = size - ret;
                int rc;
                rc = snprintf(buffer + ret, len, " %s", p);
-               if (rc < 0 || rc >= len)
+               if (rc < 0 || rc >= len) {
+                       va_end(ap);
                        return -1;
+               }
                ret += rc;
        }
        va_end(ap);