summaryrefslogtreecommitdiff
path: root/lib/klist.c
diff options
context:
space:
mode:
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>2016-12-07 16:31:33 +0300
committerThomas Gleixner <tglx@linutronix.de>2016-12-07 16:36:21 +0300
commitb18cc3de00ec3442cf40ac60787dbe0703b99e24 (patch)
tree70db9244d8ecf7126726510af587e65b4eae4574 /lib/klist.c
parent1f759d328f6d8c06b5db55374b028565187deaca (diff)
downloadlinux-b18cc3de00ec3442cf40ac60787dbe0703b99e24.tar.xz
tracing/rb: Init the CPU mask on allocation
Before commit b32614c03413 ("tracing/rb: Convert to hotplug state machine") the allocated cpumask was initialized to the mask of online or possible CPUs. After the CPU hotplug changes the buffer initialization moved to trace_rb_cpu_prepare() but the cpumask is allocated with alloc_cpumask() and therefor has random content. As a consequence the cpu buffers are not initialized and a later access dereferences a NULL pointer. Use zalloc_cpumask() instead so trace_rb_cpu_prepare() initializes the buffers properly. Fixes: b32614c03413 ("tracing/rb: Convert to hotplug state machine") Reported-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Cc: rostedt@goodmis.org Link: http://lkml.kernel.org/r/20161207133133.hzkcqfllxcdi3joz@linutronix.de Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'lib/klist.c')
0 files changed, 0 insertions, 0 deletions