about summary refs log tree commit diff
path: root/src/thread/mtx_unlock.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/thread/mtx_unlock.c')
-rw-r--r--src/thread/mtx_unlock.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/thread/mtx_unlock.c b/src/thread/mtx_unlock.c
index 5033ace7..ac91f993 100644
--- a/src/thread/mtx_unlock.c
+++ b/src/thread/mtx_unlock.c
@@ -1,11 +1,12 @@
 #include <threads.h>
+#include <pthread.h>
 
-int __pthread_mutex_unlock(mtx_t *);
+int __pthread_mutex_unlock(pthread_mutex_t *);
 
 int mtx_unlock(mtx_t *mtx)
 {
 	/* The only cases where pthread_mutex_unlock can return an
 	 * error are undefined behavior for C11 mtx_unlock, so we can
 	 * assume it does not return an error and simply tail call. */
-	return __pthread_mutex_unlock(mtx);
+	return __pthread_mutex_unlock((pthread_mutex_t *)mtx);
 }