mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
cpumask: only allocate nr_cpumask_bits.
Now we'll find out the hard way if anyone has CPUMASK_OFFSTACK and is returning these or assigning them. Signed-off-by: Rusty Russell <[email protected]>
This commit is contained in:
parent
c8ed00107b
commit
cdfdef75e7
2 changed files with 2 additions and 10 deletions
|
|
@ -89,13 +89,6 @@ bool alloc_cpumask_var_node(cpumask_var_t *mask, gfp_t flags, int node)
|
|||
dump_stack();
|
||||
}
|
||||
#endif
|
||||
/* FIXME: Bandaid to save us from old primitives which go to NR_CPUS. */
|
||||
if (*mask) {
|
||||
unsigned char *ptr = (unsigned char *)cpumask_bits(*mask);
|
||||
unsigned int tail;
|
||||
tail = BITS_TO_LONGS(NR_CPUS - nr_cpumask_bits) * sizeof(long);
|
||||
memset(ptr + cpumask_size() - tail, 0, tail);
|
||||
}
|
||||
|
||||
return *mask != NULL;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue