diff --git a/src/lib/empthread/ntthread.c b/src/lib/empthread/ntthread.c index edb80e5b..a7115435 100644 --- a/src/lib/empthread/ntthread.c +++ b/src/lib/empthread/ntthread.c @@ -455,7 +455,7 @@ empth_create(int prio, void (*entry)(void *), int size, int flags, size = loc_MIN_THREAD_STACK; pThread->ulThreadID = _beginthread(empth_threadMain, size, pThread); - if (pThread->ulThreadID == -1) { + if (pThread->ulThreadID == 1L) { logerror("can not create thread: %s: %s", name, strerror(errno)); goto bad; }