make linking of thread-start with explicit scheduling conditional
[musl] / src / thread / pthread_mutexattr_setpshared.c
index 1a26001..100f6ff 100644 (file)
@@ -3,7 +3,7 @@
 int pthread_mutexattr_setpshared(pthread_mutexattr_t *a, int pshared)
 {
        if (pshared > 1U) return EINVAL;
-       *a &= 0x7fffffff;
-       *a |= pshared<<31;
+       a->__attr &= ~128U;
+       a->__attr |= pshared<<7;
        return 0;
 }