make pthread attribute types structs, even when they just have one field
[musl] / src / thread / pthread_mutexattr_settype.c
index 4e85950..cd7a80e 100644 (file)
@@ -3,6 +3,6 @@
 int pthread_mutexattr_settype(pthread_mutexattr_t *a, int type)
 {
        if ((unsigned)type > 2) return EINVAL;
-       *a = (*a & ~3) | type;
+       a->__attr = (a->__attr & ~3) | type;
        return 0;
 }