aboutsummaryrefslogtreecommitdiffstats
path: root/tests/run-threaded.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run-threaded.c')
-rw-r--r--tests/run-threaded.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/run-threaded.c b/tests/run-threaded.c
index 02524b22..7041da8d 100644
--- a/tests/run-threaded.c
+++ b/tests/run-threaded.c
@@ -56,12 +56,14 @@ static int mem_only;
static void
create_thread (THREAD_RET (*func) (void *), void *arg)
{
- running_threads++;
- if (CloseHandle (CreateThread (NULL, 0, func, arg, 0, NULL)))
+ HANDLE hd = CreateThread (NULL, 0, func, arg, 0, NULL);
+ if (hd == INVALID_HANDLE_VALUE)
{
fprintf (stderr, "Failed to create thread!\n");
exit (1);
}
+ running_threads++;
+ CloseHandle (hd);
}
#else