unify and overhaul timed futex waits
[musl] / src / thread / pthread_join.c
index ba7bb7d..664abda 100644 (file)
@@ -1,9 +1,13 @@
 #include "pthread_impl.h"
 
+static void dummy(void *p)
+{
+}
+
 int pthread_join(pthread_t t, void **res)
 {
        int tmp = t->tid;
-       if (tmp) __timedwait_cp(&t->tid, tmp, 0, 0, 1);
+       if (tmp) __timedwait(&t->tid, tmp, 0, 0, dummy, 0, 1);
        if (res) *res = t->result;
        if (t->map_base) munmap(t->map_base, t->map_size);
        return 0;