perf tools: Fix write_numa_topology to put cpu_map instead of free
authorMasami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Wed, 9 Dec 2015 02:11:35 +0000 (11:11 +0900)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Wed, 9 Dec 2015 16:42:01 +0000 (13:42 -0300)
Fix write_numa_topology to put cpu_map instead of free because cpu_map
is managed based on refcnt.

Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/20151209021135.10245.79046.stgit@localhost.localdomain
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/header.c

index 43838003c1a160ff56a0ae72a70dcef68631fe2f..5ac7bdb0dff79b9d3af11f2f6d8a9539ea340619 100644 (file)
@@ -724,7 +724,7 @@ static int write_numa_topology(int fd, struct perf_header *h __maybe_unused,
 done:
        free(buf);
        fclose(fp);
-       free(node_map);
+       cpu_map__put(node_map);
        return ret;
 }