diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/sched/core.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c index f2205f02eb70..cdefcf7c5925 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c | |||
| @@ -3662,6 +3662,9 @@ SYSCALL_DEFINE3(sched_setattr, pid_t, pid, struct sched_attr __user *, uattr, | |||
| 3662 | if (retval) | 3662 | if (retval) |
| 3663 | return retval; | 3663 | return retval; |
| 3664 | 3664 | ||
| 3665 | if (attr.sched_policy < 0) | ||
| 3666 | return -EINVAL; | ||
| 3667 | |||
| 3665 | rcu_read_lock(); | 3668 | rcu_read_lock(); |
| 3666 | retval = -ESRCH; | 3669 | retval = -ESRCH; |
| 3667 | p = find_process_by_pid(pid); | 3670 | p = find_process_by_pid(pid); |
