]> git.baikalelectronics.ru Git - kernel.git/commit
sched/topology: Check variable group before dereferencing it
authorYi Wang <wang.yi59@zte.com.cn>
Mon, 23 Jul 2018 04:19:07 +0000 (12:19 +0800)
committerIngo Molnar <mingo@kernel.org>
Wed, 25 Jul 2018 09:25:07 +0000 (11:25 +0200)
commit1422a7e9b2aba1c9cb9e5d02ea4dc7c1f441f867
tree43211660107995e3c86f559f01d8022e5b753e24
parentbeb4ed450cde99e7dfbc41549d25fa2ff039b2d9
sched/topology: Check variable group before dereferencing it

The 'group' variable in sched_domain_debug_one() is not checked
when firstly used in cpumask_test_cpu(cpu, sched_group_span(group)),
but it might be NULL (it is checked later in the following while loop)
and may cause NULL pointer dereference.

We need to check it before using to avoid NULL dereference.

Signed-off-by: Yi Wang <wang.yi59@zte.com.cn>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Jiang Biao <jiang.biao2@zte.com.cn>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: zhong.weidong@zte.com.cn
Link: http://lkml.kernel.org/r/1532319547-33335-1-git-send-email-wang.yi59@zte.com.cn
Signed-off-by: Ingo Molnar <mingo@kernel.org>
kernel/sched/topology.c