diff --git a/[refs] b/[refs] index d88cf2342aa5..cc97db462985 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 222658e08f72cd539d01f3aabdc258c596f487e2 +refs/heads/master: 66eafebc1086014709dc38f52ddcb3d67d9b346c diff --git a/trunk/kernel/trace/ftrace.c b/trunk/kernel/trace/ftrace.c index 08b536a2614e..6d89ab46c6e3 100644 --- a/trunk/kernel/trace/ftrace.c +++ b/trunk/kernel/trace/ftrace.c @@ -243,10 +243,8 @@ static void ftrace_update_pid_func(void) set_ftrace_pid_function(func); func = ftrace_pid_func; } else { - if (func != ftrace_pid_func) - goto out; - - set_ftrace_pid_function(func); + if (func == ftrace_pid_func) + func = ftrace_pid_function; } #ifdef CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST