lib: posix: Fix priority validity check in pthread_setschedparam

New priority value check was faultly done on zephyr priority instead
of posix one.

Signed-off-by: Jan Pohanka <xhpohanka@gmail.com>
This commit is contained in:
Jan Pohanka 2020-07-22 14:30:25 +02:00 committed by Anas Nashif
commit 9e462469b4

View file

@ -277,12 +277,12 @@ int pthread_setschedparam(pthread_t pthread, int policy,
return EINVAL;
}
new_prio = posix_to_zephyr_priority(param->sched_priority, policy);
if (is_posix_prio_valid(new_prio, policy) == false) {
if (is_posix_prio_valid(param->sched_priority, policy) == false) {
return EINVAL;
}
new_prio = posix_to_zephyr_priority(param->sched_priority, policy);
k_thread_priority_set(thread, new_prio);
return 0;
}