瀏覽代碼

tracing: fix return value to registering events

The registering of events had the return value check backwards.
A zero returned is success, the check had it as a failure.

This patch also fixes a missing "\n" in the warning that the check
failed.

Reported-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Steven Rostedt 16 年之前
父節點
當前提交
633ddaa7f4
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      kernel/trace/trace_events_stage_3.h

+ 4 - 4
kernel/trace/trace_events_stage_3.h

@@ -120,9 +120,9 @@ static int ftrace_reg_event_##call(void)				\
 	int ret;							\
 	int ret;							\
 									\
 									\
 	ret = register_trace_##call(ftrace_event_##call);		\
 	ret = register_trace_##call(ftrace_event_##call);		\
-	if (!ret)							\
+	if (ret)							\
 		pr_info("event trace: Could not activate trace point "	\
 		pr_info("event trace: Could not activate trace point "	\
-			"probe to " #call);				\
+			"probe to " #call "\n");			\
 	return ret;							\
 	return ret;							\
 }									\
 }									\
 									\
 									\
@@ -195,9 +195,9 @@ static int ftrace_raw_reg_event_##call(void)				\
 	int ret;							\
 	int ret;							\
 									\
 									\
 	ret = register_trace_##call(ftrace_raw_event_##call);		\
 	ret = register_trace_##call(ftrace_raw_event_##call);		\
-	if (!ret)							\
+	if (ret)							\
 		pr_info("event trace: Could not activate trace point "	\
 		pr_info("event trace: Could not activate trace point "	\
-			"probe to " #call);				\
+			"probe to " #call "\n");			\
 	return ret;							\
 	return ret;							\
 }									\
 }									\
 									\
 									\