lib: posix: remove return error code

ENOTSUP is not being used correctly in
pthread_attr_setschedparam(), hence
replaced its check for EINVAL instead.

Signed-off-by: Niranjhana N <niranjhana.n@intel.com>
This commit is contained in:
Niranjhana N 2018-09-27 13:34:19 +05:30 committed by Anas Nashif
commit d3ab9a37d8

View file

@ -86,14 +86,11 @@ int pthread_attr_setschedparam(pthread_attr_t *attr,
{ {
int priority = schedparam->priority; int priority = schedparam->priority;
if (!attr || !attr->initialized) { if (!attr || !attr->initialized ||
(is_posix_prio_valid(priority, attr->schedpolicy) == false)) {
return EINVAL; return EINVAL;
} }
if (is_posix_prio_valid(priority, attr->schedpolicy) == false) {
return ENOTSUP;
}
attr->priority = priority; attr->priority = priority;
return 0; return 0;
} }