From: Andreas Schlick Date: Thu, 24 Feb 2011 16:27:11 +0000 (+0100) Subject: failtest: Fix incorrect reuse of va_list in test/run-malloc.c. X-Git-Url: http://git.ozlabs.org/?p=ccan;a=commitdiff_plain;h=f42bb0b021a42b69c2fae65a8e33b0a170f43539;hp=1fb8ec9025a6b87839d743263b8ae742c1ffd856 failtest: Fix incorrect reuse of va_list in test/run-malloc.c. --- diff --git a/ccan/failtest/test/run-malloc.c b/ccan/failtest/test/run-malloc.c index 5849ef65..3912bfd0 100644 --- a/ccan/failtest/test/run-malloc.c +++ b/ccan/failtest/test/run-malloc.c @@ -48,8 +48,13 @@ static char *output = NULL; static int saved_vprintf(const char *fmt, va_list ap) { - int ret = vsnprintf(NULL, 0, fmt, ap); + int ret; int len = 0; + va_list ap2; + + va_copy(ap2, ap); + ret = vsnprintf(NULL, 0, fmt, ap2); + va_end(ap2); if (output) len = strlen(output);