perf test: Fix hist testcases when kptr_restrict is on
authorNamhyung Kim <namhyung@kernel.org>
Mon, 14 Dec 2015 03:11:13 +0000 (12:11 +0900)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 14 Dec 2015 15:15:07 +0000 (12:15 -0300)
commit71d6de64feddd4b455555326fba2111b3006d9e0
tree69b2204f16281a0aab39381c7b4efe4118dc28df
parentbd0f889536f80630c1c4a414f2de90744d2c87d0
perf test: Fix hist testcases when kptr_restrict is on

Currently if kptr_restrict is enabled, all hist tests failed with
segfaults.  This is because machine__create_kernel_maps() in
setup_fake_machine() failed in that situation, and it called
machine__delete() on the error path.  But outer callers again called
machines__exit() causing double free for the host machine.

Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1450062673-22312-1-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/tests/hists_common.c