make pthread attribute types structs, even when they just have one field
[musl] / src / thread / pthread_barrier_init.c
index 01e8cd6..4c3cb28 100644 (file)
@@ -3,6 +3,6 @@
 int pthread_barrier_init(pthread_barrier_t *restrict b, const pthread_barrierattr_t *restrict a, unsigned count)
 {
        if (count-1 > INT_MAX-1) return EINVAL;
-       *b = (pthread_barrier_t){ ._b_limit = count-1 | (a?*a:0) };
+       *b = (pthread_barrier_t){ ._b_limit = count-1 | (a?a->__attr:0) };
        return 0;
 }