diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2018-03-01 03:11:34 +0200 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2018-03-01 03:11:34 +0200 |
commit | 8797760267b60bac81dcbcb8e4c3fa099a1a6d8d (patch) | |
tree | 42b97c36c1209d2d4ac8b07e2aa73c100c2cb10a | |
parent | c81db335051806c06e3bda5ef6ffdb55cf51baf7 (diff) |
pthread: Fix typo and add type safety
-rw-r--r-- | src/libpthread.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libpthread.c b/src/libpthread.c index 16cb57f..f640c45 100644 --- a/src/libpthread.c +++ b/src/libpthread.c @@ -15,7 +15,7 @@ typedef struct { int __reserved[3]; #endif } bionic; - void *glibc; + sem_t *glibc; }; } bionic_sem_t; @@ -32,7 +32,7 @@ typedef struct { char __reserved[16]; #endif } bionic; - void *glibc; + pthread_attr_t *glibc; }; } bionic_attr_t; @@ -43,14 +43,14 @@ typedef struct { #else int32_t __private[1]; #endif - void *glibc; + pthread_mutex_t *glibc; }; } bionic_mutex_t; typedef struct { union { long __private; - void *glibc; + pthread_mutexattr_t *glibc; }; } bionic_mutexattr_t; @@ -70,14 +70,14 @@ typedef struct { #else int32_t __private[1]; #endif - void *glibc; + pthread_cond_t *glibc; }; } bionic_cond_t; typedef struct { union { long __private; - void *glibc; + pthread_condattr_t *glibc; }; } bionic_condattr_t; @@ -140,7 +140,7 @@ bionic_sem_destroy(bionic_sem_t *sem) assert(sem); int ret = 0; if (IS_MAPPED(sem)) { - ret = pthread_cond_destroy(sem->glibc); + ret = sem_destroy(sem->glibc); munmap(sem->glibc, sizeof(sem_t)); } return ret; |