summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrank Ch. Eigler <fche@elastic.org>2008-07-23 17:41:13 -0400
committerFrank Ch. Eigler <fche@elastic.org>2008-07-23 17:41:13 -0400
commit5743764427a592fd9619afeff3881199e985cdc3 (patch)
tree39f92c73fc06dc5f4860b245c45457a73dc3cba1
parent91af0778bb5082d46270ff38f33db4054cbee822 (diff)
parent552fdd9f5a7eb3394888356301929c078173a22b (diff)
downloadsystemtap-steved-5743764427a592fd9619afeff3881199e985cdc3.tar.gz
systemtap-steved-5743764427a592fd9619afeff3881199e985cdc3.tar.xz
systemtap-steved-5743764427a592fd9619afeff3881199e985cdc3.zip
Merge commit '552fdd9f5a7eb3394888356301929c078173a22b' into pr4225
* commit '552fdd9f5a7eb3394888356301929c078173a22b': fix semantic error: no entrypc found using probe .statement(*@file:line) constructs Fix sw 6752. Alter condtional to check for >= 2.6.26. This accounts and fixes false positives in kernel_v strings that return xx.xx.xx.xx over xx.xx.xx.
-rw-r--r--tapset/signal.stp2
-rw-r--r--tapsets.cxx4
2 files changed, 3 insertions, 3 deletions
diff --git a/tapset/signal.stp b/tapset/signal.stp
index 4fec7c13..1128e6fb 100644
--- a/tapset/signal.stp
+++ b/tapset/signal.stp
@@ -74,7 +74,7 @@ probe _signal.send.part2 = kernel.function("send_group_sigqueue")
probe _signal.send.part3 = kernel.function("send_sigqueue")
{
name = "send_sigqueue"
-%( kernel_v > "2.6.25" %?
+%( kernel_v >= "2.6.26" %?
task = $t
sig = $q->info->si_signo
%:
diff --git a/tapsets.cxx b/tapsets.cxx
index 87ba8911..55873d51 100644
--- a/tapsets.cxx
+++ b/tapsets.cxx
@@ -3533,8 +3533,8 @@ query_dwarf_func (Dwarf_Die * func, void * arg)
q->filtered_functions.push_back (func);
}
else
- throw semantic_error("no entrypc found for function '"
- + q->dw.function_name + "'");
+ /* this function just be fully inlined, just ignore it */
+ return DWARF_CB_OK;
}
else if (q->has_statement_num)
{