diff options
author | Masami Hiramatsu <[email protected]> | 2015-11-19 15:04:53 +0900 |
---|---|---|
committer | Arnaldo Carvalho de Melo <[email protected]> | 2015-11-19 13:19:19 -0300 |
commit | c4068f51d40df151a661a384ab1309b11d7f012e (patch) | |
tree | 49f5332f3aa16b6eef6089885da532d8ae353e02 /tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py | |
parent | ebe9729c8c3171aa46ad5d7af40acdc29806689d (diff) |
perf tools: Make perf_exec_path() always return malloc'd string
Since system_path() returns malloc'd string if given path is not an
absolute path, perf_exec_path() sometimes returns a static string and
sometimes returns a malloc'd string depending on the environment
variables or command options.
This may cause a memory leak because the caller can not unconditionally
free the returned string.
This fixes perf_exec_path() and system_path() to always return a
malloc'd string, so the caller can always free it.
Signed-off-by: Masami Hiramatsu <[email protected]>
Cc: Adrian Hunter <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Namhyung Kim <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py')
0 files changed, 0 insertions, 0 deletions