Commit 42fab4b2 authored by Li Zefan's avatar Li Zefan Committed by Ingo Molnar

tracing/ftrace: add missing unlock in register_stat_tracer()

We should unlock all_stat_sessions_mutex before returning failure.
Signed-off-by: default avatarLi Zefan <lizf@cn.fujitsu.com>
Signed-off-by: default avatarSteven Rostedt <srostedt@redhat.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 4a2b8dda
...@@ -73,9 +73,11 @@ int register_stat_tracer(struct tracer_stat *trace) ...@@ -73,9 +73,11 @@ int register_stat_tracer(struct tracer_stat *trace)
/* Already registered? */ /* Already registered? */
mutex_lock(&all_stat_sessions_mutex); mutex_lock(&all_stat_sessions_mutex);
list_for_each_entry_safe(node, tmp, &all_stat_sessions, session_list) { list_for_each_entry_safe(node, tmp, &all_stat_sessions, session_list) {
if (node->ts == trace) if (node->ts == trace) {
mutex_unlock(&all_stat_sessions_mutex);
return -EINVAL; return -EINVAL;
} }
}
mutex_unlock(&all_stat_sessions_mutex); mutex_unlock(&all_stat_sessions_mutex);
/* Init the session */ /* Init the session */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment