]> git.karo-electronics.de Git - linux-beck.git/blobdiff - kernel/trace/ftrace.c
tracing: fix deadlock when setting set_ftrace_pid
[linux-beck.git] / kernel / trace / ftrace.c
index d7a06a0d9447d77f4c9ec6fb469b1d88da0f55da..d33d306bdcf4648ab9daabeabb803828c4864cb1 100644 (file)
@@ -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 */