diff --git a/[refs] b/[refs] index 4402a57c68c7..1e26d260308b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0a0317b41e20770f81bc61d7b208957385466c3f +refs/heads/master: 515850e4fbd87c8f249446faa2e5ad98e672711d diff --git a/trunk/tools/perf/util/symbol.c b/trunk/tools/perf/util/symbol.c index e5c38179f728..96dbf28fc941 100644 --- a/trunk/tools/perf/util/symbol.c +++ b/trunk/tools/perf/util/symbol.c @@ -1364,13 +1364,14 @@ int dso__load_vmlinux(struct dso *dso, struct map *map, if (fd < 0) return -1; - dso__set_long_name(dso, (char *)vmlinux); - dso__set_loaded(dso, map->type); err = dso__load_sym(dso, map, symfs_vmlinux, fd, filter, 0, 0); close(fd); - if (err > 0) + if (err > 0) { + dso__set_long_name(dso, (char *)vmlinux); + dso__set_loaded(dso, map->type); pr_debug("Using %s for symbols\n", symfs_vmlinux); + } return err; }