]> git.ozlabs.org Git - ccan/blobdiff - ccan/failtest/test/run-malloc.c
tdb2: copy tdb1's changed expansion logic.
[ccan] / ccan / failtest / test / run-malloc.c
index 5849ef65a0277270779829c4817c905f6fe2dbb0..5c492ada601e6e0b78273e7c33e6a88ede8b51b8 100644 (file)
@@ -1,3 +1,4 @@
+#include "config.h"
 #include <stdlib.h>
 #include <setjmp.h>
 #include <stdio.h>
@@ -48,8 +49,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);
@@ -90,6 +96,7 @@ int main(void)
        int status;
 
        plan_tests(3);
+       failtest_init(0, NULL);
 
        status = setjmp(exited);
        if (status == 0) {