diff options
Diffstat (limited to 'tools/perf/util/symbol.c')
-rw-r--r-- | tools/perf/util/symbol.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c index 469c0264ed29..bb5d32f38af2 100644 --- a/tools/perf/util/symbol.c +++ b/tools/perf/util/symbol.c | |||
@@ -1111,6 +1111,8 @@ static int dso__load_sym(struct dso *dso, struct map *map, const char *name, | |||
1111 | } | 1111 | } |
1112 | 1112 | ||
1113 | opdsec = elf_section_by_name(elf, &ehdr, &opdshdr, ".opd", &opdidx); | 1113 | opdsec = elf_section_by_name(elf, &ehdr, &opdshdr, ".opd", &opdidx); |
1114 | if (opdshdr.sh_type != SHT_PROGBITS) | ||
1115 | opdsec = NULL; | ||
1114 | if (opdsec) | 1116 | if (opdsec) |
1115 | opddata = elf_rawdata(opdsec, NULL); | 1117 | opddata = elf_rawdata(opdsec, NULL); |
1116 | 1118 | ||