use libc-internal malloc for newlocale/freelocale
[musl] / src / thread / pthread_getattr_np.c
index ae26a5a..2881831 100644 (file)
@@ -6,7 +6,8 @@
 int pthread_getattr_np(pthread_t t, pthread_attr_t *a)
 {
        *a = (pthread_attr_t){0};
-       a->_a_detach = !!t->detached;
+       a->_a_detach = t->detach_state>=DT_DETACHED;
+       a->_a_guardsize = t->guard_size;
        if (t->stack) {
                a->_a_stackaddr = (uintptr_t)t->stack;
                a->_a_stacksize = t->stack_size;