diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c index abebc2591960..cd970106de99 100644 --- a/tools/perf/util/symbol.c +++ b/tools/perf/util/symbol.c @@ -1337,6 +1337,8 @@ int dso__load(struct dso *dso, struct map *map, symbol_filter_t filter) if (syms_ss && runtime_ss) break; + } else { + symsrc__destroy(ss); } }