Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -73,9 +73,11 @@ int register_stat_tracer(struct tracer_stat *trace)
	/* Already registered? */
	mutex_lock(&all_stat_sessions_mutex);
	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;
		}
	}
	mutex_unlock(&all_stat_sessions_mutex);

	/* Init the session */