summaryrefslogtreecommitdiff
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);
}