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:
@@ -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;
|
||||||
|
Reference in New Issue
Block a user