aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Cheng <bccheng@google.com>2013-12-11 18:02:24 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2013-12-11 18:02:24 +0000
commit39ccc63938f18fd33aa11bef7a7822af4f9c0735 (patch)
tree234fd4e8ef8b5f46ab3df8e21b01479400608515
parent13dedc35d3e6b5da7e08291afcf23b319fe83ba1 (diff)
parentf5313ed0195f2882a8a204fa28a196be9fd20955 (diff)
downloadlinux-tools-perf-39ccc63938f18fd33aa11bef7a7822af4f9c0735.tar.gz
Merge "Fix double-free in dso__set_basename()."
-rw-r--r--perf-3.12.0/tools/perf/util/dso.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/perf-3.12.0/tools/perf/util/dso.c b/perf-3.12.0/tools/perf/util/dso.c
index 0e18da0..6331ab0 100644
--- a/perf-3.12.0/tools/perf/util/dso.c
+++ b/perf-3.12.0/tools/perf/util/dso.c
@@ -403,10 +403,6 @@ static void dso__set_basename(struct dso *dso)
if (!base)
return;
- if (dso->sname_alloc)
- free((char *)dso->short_name);
- else
- dso->sname_alloc = 1;
/*
* basename may modify content, so we must pass
* a copy. Moreover basename may return pointer to internal