From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Date: Sun, 24 Oct 2010 19:50:42 +0000 Subject: [patch] perf: off by one in perf_swevent_init() Message-Id: <20101024195041.GT5985@bicker> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Peter Zijlstra Cc: Paul Mackerras , Ingo Molnar , Arnaldo Carvalho de Melo , Frederic Weisbecker , Stephane Eranian , linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org The perf_swevent_enabled[] array has PERF_COUNT_SW_MAX elements. Signed-off-by: Dan Carpenter diff --git a/kernel/perf_event.c b/kernel/perf_event.c index f309e80..c45396d 100644 --- a/kernel/perf_event.c +++ b/kernel/perf_event.c @@ -4687,7 +4687,7 @@ static int perf_swevent_init(struct perf_event *event) break; } - if (event_id > PERF_COUNT_SW_MAX) + if (event_id >= PERF_COUNT_SW_MAX) return -ENOENT; if (!event->parent) {