fix pthread_join wait call: thread termination tid futex is not private
[musl] / src / thread / pthread_join.c
index 664abda..1b0c4f3 100644 (file)
@@ -7,7 +7,7 @@ static void dummy(void *p)
 int pthread_join(pthread_t t, void **res)
 {
        int tmp = t->tid;
-       if (tmp) __timedwait(&t->tid, tmp, 0, 0, dummy, 0, 1);
+       if (tmp) __timedwait(&t->tid, tmp, 0, 0, dummy, 0, 0);
        if (res) *res = t->result;
        if (t->map_base) munmap(t->map_base, t->map_size);
        return 0;