]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
drd: Make the code added in r13792 portable
authorBart Van Assche <bvanassche@acm.org>
Sun, 9 Feb 2014 09:10:14 +0000 (09:10 +0000)
committerBart Van Assche <bvanassche@acm.org>
Sun, 9 Feb 2014 09:10:14 +0000 (09:10 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13794

drd/drd_pthread_intercepts.c

index 325ad60514796ad6679577ff049bf4959bee88e2..a2233d5e3dfae9cba99b55477f94a16a9878b604 100644 (file)
@@ -249,7 +249,8 @@ static MutexT DRD_(pthread_to_drd_mutex_type)(int kind)
     * See also PTHREAD_MUTEX_KIND_MASK_NP in glibc source file
     * <nptl/pthreadP.h>.
     */
-   kind &= 3;
+   kind &= PTHREAD_MUTEX_RECURSIVE | PTHREAD_MUTEX_ERRORCHECK |
+      PTHREAD_MUTEX_NORMAL | PTHREAD_MUTEX_DEFAULT;
 
    if (kind == PTHREAD_MUTEX_RECURSIVE)
       return mutex_type_recursive_mutex;