From 2cdb27d4a6bba025c73332b4507fda5f34fceaa9 Mon Sep 17 00:00:00 2001 From: Anton Blanchard Date: Wed, 24 Aug 2011 16:40:14 +1000 Subject: [PATCH] --- yaml --- r: 264091 b: refs/heads/master c: adb091846318f86e4f46c7d6a7b40d2f478abdbe h: refs/heads/master i: 264089: 3d8dfd3e7c46b5d657d4daa3532f04f805ec184d 264087: f0e28c7f1d6fcf19a14a52503d3217fe87f4899f v: v3 --- [refs] | 2 +- trunk/tools/perf/util/symbol.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index ad2cb4d44c4b..240a9e26395c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f66fedcb723a9f118170200e21dbabb305f8c702 +refs/heads/master: adb091846318f86e4f46c7d6a7b40d2f478abdbe diff --git a/trunk/tools/perf/util/symbol.c b/trunk/tools/perf/util/symbol.c index 469c0264ed29..bb5d32f38af2 100644 --- a/trunk/tools/perf/util/symbol.c +++ b/trunk/tools/perf/util/symbol.c @@ -1111,6 +1111,8 @@ static int dso__load_sym(struct dso *dso, struct map *map, const char *name, } opdsec = elf_section_by_name(elf, &ehdr, &opdshdr, ".opd", &opdidx); + if (opdshdr.sh_type != SHT_PROGBITS) + opdsec = NULL; if (opdsec) opddata = elf_rawdata(opdsec, NULL);