]> git.ozlabs.org Git - ccan/blobdiff - ccan/tap/tap.c
compiler, talloc, tap, tdb2: use #if instead of #ifdef.
[ccan] / ccan / tap / tap.c
index 857528a24429fa12e438e6844f356fa6fee40513..9c92f7f21deb92c75ffe016f4c8e18a54b65f69b 100644 (file)
@@ -49,7 +49,7 @@ static int test_pid;
 
 /* Encapsulate the pthread code in a conditional.  In the absence of
    libpthread the code does nothing */
-#ifdef HAVE_LIBPTHREAD
+#if HAVE_LIBPTHREAD
 #include <pthread.h>
 static pthread_mutex_t M = PTHREAD_MUTEX_INITIALIZER;
 # define LOCK pthread_mutex_lock(&M)
@@ -179,6 +179,9 @@ _gen_result(int ok, const char *func, const char *file, unsigned int line,
 
        UNLOCK;
 
+       if (!ok && tap_fail_callback)
+               tap_fail_callback();
+
        /* We only care (when testing) that ok is positive, but here we
           specifically only want to return 1 or 0 */
        return ok ? 1 : 0;