|
@@ -218,10 +218,8 @@ static void ftrace_update_pid_func(void)
|
|
{
|
|
{
|
|
ftrace_func_t func;
|
|
ftrace_func_t func;
|
|
|
|
|
|
- mutex_lock(&ftrace_lock);
|
|
|
|
-
|
|
|
|
if (ftrace_trace_function == ftrace_stub)
|
|
if (ftrace_trace_function == ftrace_stub)
|
|
- goto out;
|
|
|
|
|
|
+ return;
|
|
|
|
|
|
func = ftrace_trace_function;
|
|
func = ftrace_trace_function;
|
|
|
|
|
|
@@ -238,9 +236,6 @@ static void ftrace_update_pid_func(void)
|
|
#else
|
|
#else
|
|
__ftrace_trace_function = func;
|
|
__ftrace_trace_function = func;
|
|
#endif
|
|
#endif
|
|
-
|
|
|
|
- out:
|
|
|
|
- mutex_unlock(&ftrace_lock);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/* set when tracing only a pid */
|
|
/* set when tracing only a pid */
|