summaryrefslogtreecommitdiffstats
path: root/translate.cxx
diff options
context:
space:
mode:
authorWilliam Cohen <wcohen@redhat.com>2009-04-23 11:13:59 -0400
committerWilliam Cohen <wcohen@redhat.com>2009-04-23 11:13:59 -0400
commit927dab9f7b4298b4ef28ae87cdb7dafe43e5d76a (patch)
tree1cd2cc946800969a9816883a8b2f2edc27caccdb /translate.cxx
parent1e0a708d560ed69405e94a45d11067abae7f79a5 (diff)
parent4fecf7f1c9fd8ae54ff13677c710b75a10d8cc91 (diff)
downloadsystemtap-steved-927dab9f7b4298b4ef28ae87cdb7dafe43e5d76a.tar.gz
systemtap-steved-927dab9f7b4298b4ef28ae87cdb7dafe43e5d76a.tar.xz
systemtap-steved-927dab9f7b4298b4ef28ae87cdb7dafe43e5d76a.zip
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Diffstat (limited to 'translate.cxx')
-rw-r--r--translate.cxx8
1 files changed, 2 insertions, 6 deletions
diff --git a/translate.cxx b/translate.cxx
index f7868ceb..87811e9f 100644
--- a/translate.cxx
+++ b/translate.cxx
@@ -4659,11 +4659,7 @@ dump_unwindsyms (Dwfl_Module *m,
// absolute, dynamic or kernel have just one relocation
// section, which covers the whole module address range.
unsigned size;
- if (secidx == 0
- && (n == 0
- || (n == 1
- && (strcmp(secname, ".dynamic") == 0
- || strcmp(secname, "_stext") == 0))))
+ if (n <= 1)
size = end - start;
else
{
@@ -4875,7 +4871,7 @@ emit_symbol_data (systemtap_session& s)
int rc = dwfl_linux_kernel_report_offline (dwfl,
elfutils_kernel_path.c_str(),
- NULL /* XXX: filtering callback */);
+ &dwfl_report_offline_predicate);
dwfl_report_end (dwfl, NULL, NULL);
if (rc == 0) // tolerate missing data; will warn user about it anyway
{