All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch] trace: find the correct ftrace event
@ 2010-03-20 13:19 Dan Carpenter
  2010-03-20 13:37 ` Steven Rostedt
  0 siblings, 1 reply; 8+ messages in thread
From: Dan Carpenter @ 2010-03-20 13:19 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Frederic Weisbecker, Steven Rostedt, Li Zefan, Tom Zanussi,
	linux-kernel, kernel-janitors

The original code doesn't work because "call" is never NULL there.

Signed-off-by: Dan Carpenter <error27@gmail.com>
---
My code should work, but it seems like there should but it seems like
there should be a more elegant way to do this?

diff --git a/kernel/trace/trace_events_filter.c b/kernel/trace/trace_events_filter.c
index 4615f62..6070c70 100644
--- a/kernel/trace/trace_events_filter.c
+++ b/kernel/trace/trace_events_filter.c
@@ -1388,16 +1388,19 @@ int ftrace_profile_set_filter(struct perf_event *event, int event_id,
 	struct event_filter *filter;
 	struct filter_parse_state *ps;
 	struct ftrace_event_call *call = NULL;
+	int found = 0;
 
 	mutex_lock(&event_mutex);
 
 	list_for_each_entry(call, &ftrace_events, list) {
-		if (call->id == event_id)
+		if (call->id == event_id) {
+			found = 1;
 			break;
+		}
 	}
 
 	err = -EINVAL;
-	if (!call)
+	if (!found)
 		goto out_unlock;
 
 	err = -EEXIST;

^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2010-05-07 18:41 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-20 13:19 [patch] trace: find the correct ftrace event Dan Carpenter
2010-03-20 13:37 ` Steven Rostedt
2010-03-20 13:56   ` Dan Carpenter
2010-03-20 14:07     ` Steven Rostedt
2010-03-20 14:31       ` Dan Carpenter
2010-03-20 14:39       ` [patch v2] " Dan Carpenter
2010-03-21  1:09         ` Steven Rostedt
2010-05-07 18:40         ` [tip:perf/core] perf: Fix check at end of event search tip-bot for Dan Carpenter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.