diff --git a/lib/roken/snprintf-test.c b/lib/roken/snprintf-test.c index 07737b13d..cdd41ccb4 100644 --- a/lib/roken/snprintf-test.c +++ b/lib/roken/snprintf-test.c @@ -51,6 +51,8 @@ try (const char *format, ...) ret = vsnprintf (buf1, sizeof(buf1), format, ap); if (ret >= sizeof(buf1)) errx (1, "increase buf and try again"); + va_end (ap); + va_start (ap, format); vsprintf (buf2, format, ap); ret = strcmp (buf1, buf2); if (ret)