diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
index a71bbe0a3631dbaebdbd49b16d14e1f746ca17d4..5ac697065a48cb7bd2c08adbdf98d6ea3c42d93e 100644
--- a/kernel/trace/trace.h
+++ b/kernel/trace/trace.h
@@ -551,7 +551,7 @@ extern struct pid *ftrace_pid_trace;
 
 static inline int ftrace_trace_task(struct task_struct *task)
 {
-	if (ftrace_pid_trace)
+	if (!ftrace_pid_trace)
 		return 1;
 
 	return test_tsk_trace_trace(task);