diff options
author | Thomas Gleixner <[email protected]> | 2016-02-09 20:11:34 +0000 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2016-02-17 10:37:30 +0100 |
commit | 059fcd8cd16622da6513804a7a3e826d152c6c96 (patch) | |
tree | 5e6f3e27ef97fb2eb3c25cbbaef60abd8a20342f /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | 27ca9236c96f4a21b72a2b4f08260efeab951bd0 (diff) |
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 <[email protected]>
Cc: Arnaldo Carvalho de Melo <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Stephane Eranian <[email protected]>
Cc: Vince Weaver <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions