Messages in this thread Patch in this message | | | From | Yong Zhang <> | Subject | [PATCH] fix potential NULL derference of doms_cur | Date | Mon, 14 Sep 2009 20:20:16 +0800 |
| |
If CONFIG_CPUMASK_OFFSTACK is enabled but doms_cur alloc failed in arch_init_sched_domains(), doms_cur will move back to fallback_doms. But this time, fallback_doms has not been initialized yet.
Signed-off-by: Yong Zhang <yong.zhang0@gmail.com> --- kernel/sched.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/kernel/sched.c b/kernel/sched.c index e27a536..6dc3e06 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -9329,6 +9329,7 @@ void __init sched_init_smp(void) cpumask_var_t non_isolated_cpus; alloc_cpumask_var(&non_isolated_cpus, GFP_KERNEL); + alloc_cpumask_var(&fallback_doms, GFP_KERNEL); #if defined(CONFIG_NUMA) sched_group_nodes_bycpu = kzalloc(nr_cpu_ids * sizeof(void **), @@ -9360,7 +9361,6 @@ void __init sched_init_smp(void) sched_init_granularity(); free_cpumask_var(non_isolated_cpus); - alloc_cpumask_var(&fallback_doms, GFP_KERNEL); init_sched_rt_class(); } #else -- 1.6.0.4
| |