diff options
author | Frank Ch. Eigler <fche@elastic.org> | 2008-08-21 14:31:10 -0400 |
---|---|---|
committer | Frank Ch. Eigler <fche@elastic.org> | 2008-08-21 14:31:10 -0400 |
commit | 17c128f2fe920f785979aa9445eff5ac2f30d307 (patch) | |
tree | c84f96ce593360c23ca1af98d5d82f927b87d575 /translate.cxx | |
parent | eaf7e3121e673d7f5a7b383ab9563766f1e83ff0 (diff) | |
download | systemtap-steved-17c128f2fe920f785979aa9445eff5ac2f30d307.tar.gz systemtap-steved-17c128f2fe920f785979aa9445eff5ac2f30d307.tar.xz systemtap-steved-17c128f2fe920f785979aa9445eff5ac2f30d307.zip |
pr4225: add putative shared library (ET_DYN) support
Diffstat (limited to 'translate.cxx')
-rw-r--r-- | translate.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/translate.cxx b/translate.cxx index 03ac0941..fc8a578e 100644 --- a/translate.cxx +++ b/translate.cxx @@ -4429,7 +4429,13 @@ dump_unwindsyms (Dwfl_Module *m, else if (n > 0) { assert (secname != NULL); - // secname adequately set + // secname adequately set + + // NB: it may be an empty string for ET_DYN objects + // like shared libraries, as their relocation base + // is implicit. + if (secname[0] == '\0') + secname = ".dynamic"; } else { |