| Index: fusl/src/thread/pthread_getattr_np.c | 
| diff --git a/fusl/src/thread/pthread_getattr_np.c b/fusl/src/thread/pthread_getattr_np.c | 
| index 10ea512733fad390ac5cc699438cf1e4c02f06a2..bb9ec5f97215de5075bd373c1ab3dc86cf1c54a1 100644 | 
| --- a/fusl/src/thread/pthread_getattr_np.c | 
| +++ b/fusl/src/thread/pthread_getattr_np.c | 
| @@ -3,21 +3,22 @@ | 
| #include "libc.h" | 
| #include <sys/mman.h> | 
|  | 
| -int pthread_getattr_np(pthread_t t, pthread_attr_t *a) | 
| -{ | 
| -	*a = (pthread_attr_t){0}; | 
| -	a->_a_detach = !!t->detached; | 
| -	if (t->stack) { | 
| -		a->_a_stackaddr = (uintptr_t)t->stack; | 
| -		a->_a_stacksize = t->stack_size - DEFAULT_STACK_SIZE; | 
| -	} else { | 
| -		char *p = (void *)libc.auxv; | 
| -		size_t l = PAGE_SIZE; | 
| -		p += -(uintptr_t)p & PAGE_SIZE-1; | 
| -		a->_a_stackaddr = (uintptr_t)p; | 
| -		while (mremap(p-l-PAGE_SIZE, PAGE_SIZE, 2*PAGE_SIZE, 0)==MAP_FAILED && errno==ENOMEM) | 
| -			l += PAGE_SIZE; | 
| -		a->_a_stacksize = l - DEFAULT_STACK_SIZE; | 
| -	} | 
| -	return 0; | 
| +int pthread_getattr_np(pthread_t t, pthread_attr_t* a) { | 
| +  *a = (pthread_attr_t){0}; | 
| +  a->_a_detach = !!t->detached; | 
| +  if (t->stack) { | 
| +    a->_a_stackaddr = (uintptr_t)t->stack; | 
| +    a->_a_stacksize = t->stack_size - DEFAULT_STACK_SIZE; | 
| +  } else { | 
| +    char* p = (void*)libc.auxv; | 
| +    size_t l = PAGE_SIZE; | 
| +    p += -(uintptr_t)p & PAGE_SIZE - 1; | 
| +    a->_a_stackaddr = (uintptr_t)p; | 
| +    while (mremap(p - l - PAGE_SIZE, PAGE_SIZE, 2 * PAGE_SIZE, 0) == | 
| +               MAP_FAILED && | 
| +           errno == ENOMEM) | 
| +      l += PAGE_SIZE; | 
| +    a->_a_stacksize = l - DEFAULT_STACK_SIZE; | 
| +  } | 
| +  return 0; | 
| } | 
|  |