fix run ltp_interfaces_sched_setscheduler_17_1 fail

The policy has changed when sched_setscheduler called invalid args.

Signed-off-by: yintao <yintao@xiaomi.com>
This commit is contained in:
yintao 2022-09-08 17:08:49 +08:00 committed by Petro Karashchenko
parent 69da13c86d
commit beec3e4d80
1 changed files with 8 additions and 0 deletions

View File

@ -96,6 +96,14 @@ int nxsched_set_scheduler(pid_t pid, int policy,
return -EINVAL;
}
/* Verify that the requested priority is in the valid range */
if (param->sched_priority < SCHED_PRIORITY_MIN ||
param->sched_priority > SCHED_PRIORITY_MAX)
{
return -EINVAL;
}
/* Check if the task to modify the calling task */
if (pid == 0)