diff --git a/[refs] b/[refs] index 376d3e873257..af03747c93e6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 422d3c7a577b15e1384c9d4e72a9540896b685fa +refs/heads/master: 10dd3ebe213c31bff14b4dae3c5d32a76b1fad7c diff --git a/trunk/kernel/trace/ftrace.c b/trunk/kernel/trace/ftrace.c index d7a06a0d9447..d33d306bdcf4 100644 --- a/trunk/kernel/trace/ftrace.c +++ b/trunk/kernel/trace/ftrace.c @@ -218,10 +218,8 @@ static void ftrace_update_pid_func(void) { ftrace_func_t func; - mutex_lock(&ftrace_lock); - if (ftrace_trace_function == ftrace_stub) - goto out; + return; func = ftrace_trace_function; @@ -238,9 +236,6 @@ static void ftrace_update_pid_func(void) #else __ftrace_trace_function = func; #endif - - out: - mutex_unlock(&ftrace_lock); } /* set when tracing only a pid */