diff --git a/[refs] b/[refs] index 30d2b1f10ca1..0925f81f7ff7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 48d68b20d00865035b8b65e69af343d0f53fac9d +refs/heads/master: f0461d0146ee30927bc7efa2ae24ea8c6693b725 diff --git a/trunk/kernel/trace/ftrace.c b/trunk/kernel/trace/ftrace.c index f72499627525..2e78628443e8 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