diff options
-rw-r--r-- | kernel/sched.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index fec97e4e196d..53608a59d6e3 100644 --- a/kernel/sched.c +++ b/kernel/sched.c | |||
@@ -6349,9 +6349,10 @@ static int build_sched_domains(const cpumask_t *cpu_map) | |||
6349 | > SD_NODES_PER_DOMAIN*cpus_weight(nodemask)) { | 6349 | > SD_NODES_PER_DOMAIN*cpus_weight(nodemask)) { |
6350 | if (!sched_group_allnodes) { | 6350 | if (!sched_group_allnodes) { |
6351 | sched_group_allnodes | 6351 | sched_group_allnodes |
6352 | = kmalloc(sizeof(struct sched_group) | 6352 | = kmalloc_node(sizeof(struct sched_group) |
6353 | * MAX_NUMNODES, | 6353 | * MAX_NUMNODES, |
6354 | GFP_KERNEL); | 6354 | GFP_KERNEL, |
6355 | cpu_to_node(i)); | ||
6355 | if (!sched_group_allnodes) { | 6356 | if (!sched_group_allnodes) { |
6356 | printk(KERN_WARNING | 6357 | printk(KERN_WARNING |
6357 | "Can not alloc allnodes sched group\n"); | 6358 | "Can not alloc allnodes sched group\n"); |