summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2009-05-29 12:23:46 -0400
committerDave Brolley <brolley@redhat.com>2009-05-29 12:23:46 -0400
commitb2329aafb927177948197658e897b164e3b12e7a (patch)
tree628ac92b678fa07e4ff1799271fe524b564c40ea
parent2d36bab8c335ad65a4db09c556ba4e6ad1699339 (diff)
parent6967e65ee23bf767fc45f3e190302656c11ddaea (diff)
downloadsystemtap-steved-b2329aafb927177948197658e897b164e3b12e7a.tar.gz
systemtap-steved-b2329aafb927177948197658e897b164e3b12e7a.tar.xz
systemtap-steved-b2329aafb927177948197658e897b164e3b12e7a.zip
Merge branch 'master' of git://sources.redhat.com/git/systemtap
-rw-r--r--translate.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/translate.cxx b/translate.cxx
index 0bf1c606..6e0b3eab 100644
--- a/translate.cxx
+++ b/translate.cxx
@@ -4647,6 +4647,7 @@ dump_unwindsyms (Dwfl_Module *m,
// We omit symbols that have suspicious addresses (before base,
// or after end).
if ((GELF_ST_TYPE (sym.st_info) == STT_FUNC ||
+ GELF_ST_TYPE (sym.st_info) == STT_NOTYPE || // PR10206 ppc fn-desc are in .opd
GELF_ST_TYPE (sym.st_info) == STT_OBJECT) // PR10000: also need .data
&& !(sym.st_shndx == SHN_UNDEF // Value undefined,
|| shndxp == (GElf_Word) -1 // in a non-allocated section,