fix rsyscall handler: must not clobber errno from signal context
[oweals/musl.git] / src / thread / pthread_attr_setdetachstate.c
index d23b477869514a8928f4baa0cb85f738737f3cfa..1b7127839a0064fa3633ff6ceb5f1d4e7dd5bc97 100644 (file)
@@ -2,6 +2,7 @@
 
 int pthread_attr_setdetachstate(pthread_attr_t *a, int state)
 {
-       a->__detach = state;
+       if (state > 1U) return EINVAL;
+       a->_a_detach = state;
        return 0;
 }