mirror of https://gitee.com/openkylin/linux.git
Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
* 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: sched: Fix sched_getaffinity()
This commit is contained in:
commit
2aedd192f7
|
@ -4903,7 +4903,7 @@ SYSCALL_DEFINE3(sched_getaffinity, pid_t, pid, unsigned int, len,
|
||||||
int ret;
|
int ret;
|
||||||
cpumask_var_t mask;
|
cpumask_var_t mask;
|
||||||
|
|
||||||
if (len < nr_cpu_ids)
|
if ((len * BITS_PER_BYTE) < nr_cpu_ids)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
if (len & (sizeof(unsigned long)-1))
|
if (len & (sizeof(unsigned long)-1))
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
Loading…
Reference in New Issue