From c873cfb66b356bdbda96e367669fe8492f7d1bde Mon Sep 17 00:00:00 2001 From: Masami Hiramatsu Date: Wed, 21 Apr 2010 15:56:32 -0400 Subject: [PATCH] --- yaml --- r: 191251 b: refs/heads/master c: 5d1ee0413c8e2e0aa48510b1edfb3c4d2d43455b h: refs/heads/master i: 191249: b953eb373aa7510661d5a3a3600fe34f46245ae6 191247: 079136a37039570209031e71304b5a2957cfab68 v: v3 --- [refs] | 2 +- trunk/tools/perf/util/probe-finder.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 81be8475146a..73b2ccb090d8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 15eca306ec95e164d05457f9f27c722f69af6d18 +refs/heads/master: 5d1ee0413c8e2e0aa48510b1edfb3c4d2d43455b diff --git a/trunk/tools/perf/util/probe-finder.c b/trunk/tools/perf/util/probe-finder.c index e7ee52fd0e09..0d795bc3e1a8 100644 --- a/trunk/tools/perf/util/probe-finder.c +++ b/trunk/tools/perf/util/probe-finder.c @@ -871,6 +871,8 @@ static int probe_point_inline_cb(Dwarf_Die *in_die, void *data) (uintmax_t)pf->addr); param->retval = convert_probe_point(in_die, pf); + if (param->retval < 0) + return DWARF_CB_ABORT; } return DWARF_CB_OK; @@ -1106,6 +1108,8 @@ static int line_range_funcdecl_cb(Dwarf_Die *sp_die, void *data) return DWARF_CB_OK; param->retval = line_range_add_line(src, lineno, lf->lr); + if (param->retval < 0) + return DWARF_CB_ABORT; return DWARF_CB_OK; }