[PATCH v2 3/3] perf symbol: Set dso symtab type for libbfd

From: Namhyung Kim

Date: Sat Oct 10 2026 - 14:25:22 EST


It missed to set the dso symtab type when the symbols are loaded by
libbfd. When it happens both syms_ss and runtime_ss may not be set
and won't call dso__load_sym().

Signed-off-by: Namhyung Kim <namhyung@xxxxxxxxxx>
---
tools/perf/util/symbol.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c
index 93045123cbbefdbd..5c2ba61ff8d9de51 100644
--- a/tools/perf/util/symbol.c
+++ b/tools/perf/util/symbol.c
@@ -1935,6 +1935,7 @@ int dso__load(struct dso *dso, struct map *map)
symsrc__destroy(syms_ss);
syms_ss = NULL;
}
+ dso__set_symtab_type(dso, symtab_type);
ret = 1;
break;
}
--
2.55.0