From 2649e13ce4e304e962049b25d07c9c522d5b5be3 Mon Sep 17 00:00:00 2001 From: Wenji Huang Date: Mon, 31 Aug 2009 22:47:12 -0400 Subject: Provide accurate error message for failed utrace probe * tapset-utrace.cxx(emit_module_init): Set probe_point. --- tapset-utrace.cxx | 2 ++ 1 file changed, 2 insertions(+) (limited to 'tapset-utrace.cxx') diff --git a/tapset-utrace.cxx b/tapset-utrace.cxx index 0fc02d6e..6872c87c 100644 --- a/tapset-utrace.cxx +++ b/tapset-utrace.cxx @@ -979,7 +979,9 @@ utrace_derived_probe_group::emit_module_init (systemtap_session& s) s.op->newline() << "for (i=0; iindent(1); s.op->newline() << "struct stap_utrace_probe *p = &stap_utrace_probes[i];"; + s.op->newline() << "probe_point = p->pp;"; // for error messages s.op->newline() << "rc = stap_register_task_finder_target(&p->tgt);"; + s.op->newline() << "if (rc) break;"; s.op->newline(-1) << "}"; // rollback all utrace probes -- cgit