diff options
-rw-r--r-- | kernel/sched.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index c89db3bbd01f..f2f5a5f9e87e 100644 --- a/kernel/sched.c +++ b/kernel/sched.c | |||
@@ -6717,7 +6717,7 @@ SYSCALL_DEFINE3(sched_getaffinity, pid_t, pid, unsigned int, len, | |||
6717 | int ret; | 6717 | int ret; |
6718 | cpumask_var_t mask; | 6718 | cpumask_var_t mask; |
6719 | 6719 | ||
6720 | if (len < nr_cpu_ids) | 6720 | if ((len * BITS_PER_BYTE) < nr_cpu_ids) |
6721 | return -EINVAL; | 6721 | return -EINVAL; |
6722 | if (len & (sizeof(unsigned long)-1)) | 6722 | if (len & (sizeof(unsigned long)-1)) |
6723 | return -EINVAL; | 6723 | return -EINVAL; |