fix stale locks left behind when pthread_create fails
[musl] / src / thread / pthread_attr_setschedparam.c
index b305f2f..d4c1204 100644 (file)
@@ -1,7 +1,7 @@
 #include "pthread_impl.h"
 
-int pthread_attr_setschedparam(pthread_attr_t *a, const struct sched_param *param)
+int pthread_attr_setschedparam(pthread_attr_t *restrict a, const struct sched_param *restrict param)
 {
-       if (param->sched_priority) return ENOTSUP;
+       a->_a_prio = param->sched_priority;
        return 0;
 }