]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bugfix: PyThread_start_new_thread() returns the thread ID, not a flag;
authorAndrew MacIntyre <andymac@bullseye.apana.org.au>
Sun, 23 Jul 2006 13:01:03 +0000 (13:01 +0000)
committerAndrew MacIntyre <andymac@bullseye.apana.org.au>
Sun, 23 Jul 2006 13:01:03 +0000 (13:01 +0000)
backport of rev 50787.

Python/thread_os2.h

index a18ce6fd6c7a2b73319e6068d05a22f5a097d5d3..c6fd23ee89310b6ef0c1dad9d9df0e1d9dc78290 100644 (file)
@@ -32,18 +32,15 @@ PyThread__init_thread(void)
 long
 PyThread_start_new_thread(void (*func)(void *), void *arg)
 {
-       int aThread;
-       int success = 0;
+       int thread_id;
 
        aThread = _beginthread(func, NULL, THREAD_STACK_SIZE, arg);
 
-       if (aThread == -1) {
-               success = -1;
-               fprintf(stderr, "aThread failed == %d", aThread);
+       if (thread_id == -1) {
                dprintf(("_beginthread failed. return %ld\n", errno));
        }
 
-       return success;
+       return thread_id;
 }
 
 long