summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWenji Huang <wenji.huang@oracle.com>2009-08-20 00:06:50 -0400
committerWenji Huang <wenji.huang@oracle.com>2009-08-20 00:06:50 -0400
commitf7449b56b848309a391a70806fa320f6e701f054 (patch)
tree811cce15cb7de308edcb69483e541ba8b7f4f8ad
parent70ab01d093fb1e94df0e30e392d66d246a699829 (diff)
downloadsystemtap-steved-f7449b56b848309a391a70806fa320f6e701f054.tar.gz
systemtap-steved-f7449b56b848309a391a70806fa320f6e701f054.tar.xz
systemtap-steved-f7449b56b848309a391a70806fa320f6e701f054.zip
PR10228: fix non-utrace building regression - cont'd
* runtime/task_finder.c (non-UTRACE): Return 0 for stap_start_task_finder. * translate.cxx (emit_module_init): Let vma tracker specific to utrace.
-rw-r--r--runtime/task_finder.c2
-rw-r--r--translate.cxx2
2 files changed, 2 insertions, 2 deletions
diff --git a/runtime/task_finder.c b/runtime/task_finder.c
index 5ef27eef..d6b2b6da 100644
--- a/runtime/task_finder.c
+++ b/runtime/task_finder.c
@@ -4,7 +4,7 @@
#if ! defined(CONFIG_UTRACE)
/* Dummy definitions for use in sym.c */
struct stap_task_finder_target { };
-static int stap_start_task_finder(void) { return -EINVAL; }
+static int stap_start_task_finder(void) { return 0; }
static void stap_stop_task_finder(void) { }
#else
diff --git a/translate.cxx b/translate.cxx
index 1c6d4fdb..7e0d9d96 100644
--- a/translate.cxx
+++ b/translate.cxx
@@ -1162,7 +1162,7 @@ c_unparser::emit_module_init ()
o->newline() << "#endif";
// PR10228: set up symbol table-related task finders
- o->newline() << "#ifdef STP_NEED_VMA_TRACKER";
+ o->newline() << "#if defined(STP_NEED_VMA_TRACKER) && defined(CONFIG_UTRACE)";
o->newline() << "_stp_sym_init();";
o->newline() << "for (i=0; i<_stp_num_modules; i++) {";
o->newline(1) << "if (_stp_modules[i]->vmcb) {";