fix dlsym of thread-local symbols on archs with DTP_OFFSET!=0
[musl] / src / thread / cnd_signal.c
index 1211260..02cdc6c 100644 (file)
@@ -1,10 +1,9 @@
 #include <threads.h>
-
-int __private_cond_signal(cnd_t *, int);
+#include <pthread.h>
 
 int cnd_signal(cnd_t *c)
 {
        /* This internal function never fails, and always returns zero,
         * which matches the value thrd_success is defined with. */
-       return __private_cond_signal(c, 1);
+       return __private_cond_signal((pthread_cond_t *)c, 1);
 }