X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ffailtest%2Ftest%2Frun-malloc.c;h=3912bfd060794300c8456a5ca7a3897637ddee25;hp=5849ef65a0277270779829c4817c905f6fe2dbb0;hb=adc9909e26f96eec2c6846aa4085551af59979cf;hpb=f0002cb9e4f6f403a25ad50252c06694439900f0 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);