From f80351c275ee8143b593c7dc27967286154ab6a4 Mon Sep 17 00:00:00 2001 From: Cody P Schafer Date: Fri, 10 Aug 2012 15:22:51 -0700 Subject: [PATCH] --- yaml --- r: 323674 b: refs/heads/master c: 52f9ddba516214a59fdd8eb155b2583ab314dc31 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/tools/perf/util/symbol-elf.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index c1e30d3f81a0..fb91505dbced 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0f75a710dfd8fd5cd9e558e3f26c474c8fa63e3c +refs/heads/master: 52f9ddba516214a59fdd8eb155b2583ab314dc31 diff --git a/trunk/tools/perf/util/symbol-elf.c b/trunk/tools/perf/util/symbol-elf.c index e0376094fa8b..a2e994e2605f 100644 --- a/trunk/tools/perf/util/symbol-elf.c +++ b/trunk/tools/perf/util/symbol-elf.c @@ -232,6 +232,9 @@ int dso__synthesize_plt_symbols(struct dso *dso, char *name, struct map *map, if (symstrs == NULL) goto out_elf_end; + if (symstrs->d_size == 0) + goto out_elf_end; + nr_rel_entries = shdr_rel_plt.sh_size / shdr_rel_plt.sh_entsize; plt_offset = shdr_plt.sh_offset;