aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2016-02-09 20:11:34 +0000
committerIngo Molnar <mingo@kernel.org>2016-02-17 10:37:30 +0100
commit059fcd8cd16622da6513804a7a3e826d152c6c96 (patch)
tree5e6f3e27ef97fb2eb3c25cbbaef60abd8a20342f /Documentation
parentperf/core: Remove the bogus and dangerous CPU_DOWN_FAILED hotplug state (diff)
downloadlinux-dev-059fcd8cd16622da6513804a7a3e826d152c6c96.tar.xz
linux-dev-059fcd8cd16622da6513804a7a3e826d152c6c96.zip
perf/core: Plug potential memory leak in CPU_UP_PREPARE
If CPU_UP_PREPARE is called it is not guaranteed, that a previously allocated and assigned hash has been freed already, but perf_event_init_cpu() unconditionally allocates and assignes a new hash if the swhash is referenced. By overwriting the pointer the existing hash is not longer accessible. Verify that there is no hash assigned on this cpu before allocating and assigning a new one. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Stephane Eranian <eranian@google.com> Cc: Vince Weaver <vincent.weaver@maine.edu> Link: http://lkml.kernel.org/r/20160209201007.843269966@linutronix.de Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions