From 7a5a34e82b65057e521136d1e3b76d057cf90ab4 Mon Sep 17 00:00:00 2001 From: Prashanth Nageshappa Date: Tue, 28 Feb 2012 09:43:01 +0530 Subject: [PATCH] --- yaml --- r: 288119 b: refs/heads/master c: 1c1bc9223387dacc48eb2b61b0baabe7e9cf47f6 h: refs/heads/master i: 288117: 2d767e7578ecf25ac166aa52069e75ed97334d4a 288115: 2b55c147dcd954a52e82673d85c6815807fb0113 288111: c706aaa983477d1022fc3b8299fcc99726c40847 v: v3 --- [refs] | 2 +- trunk/tools/perf/util/probe-event.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 3b4061a197e0..4566886e6c4b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: cfbd70c17c4535e64be92ea442a2a45078a18184 +refs/heads/master: 1c1bc9223387dacc48eb2b61b0baabe7e9cf47f6 diff --git a/trunk/tools/perf/util/probe-event.c b/trunk/tools/perf/util/probe-event.c index 29cb65459811..e33554a562b3 100644 --- a/trunk/tools/perf/util/probe-event.c +++ b/trunk/tools/perf/util/probe-event.c @@ -1867,6 +1867,12 @@ static int convert_to_probe_trace_events(struct perf_probe_event *pev, tev->point.symbol); ret = -ENOENT; goto error; + } else if (tev->point.offset > sym->end - sym->start) { + pr_warning("Offset specified is greater than size of %s\n", + tev->point.symbol); + ret = -ENOENT; + goto error; + } return 1;