ftrace: fix mutex unlock in trace output
authorSteven Rostedt <srostedt@redhat.com>
Mon, 12 May 2008 19:20:56 +0000 (21:20 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Fri, 23 May 2008 19:15:52 +0000 (21:15 +0200)
commitd15f57f23eaba975309a153b23699cd0c0236974
tree8bff39ab0bae5727e691f88e783a2d5cfec2afb1
parent07a267cdd2fd7d1de9455b1e36a1635ace7276c7
ftrace: fix mutex unlock in trace output

If the trace output changes on reading the trace files, there is a chance
that the start function will return NULL. If the start function of a sequence
returns NULL the stop equivalent is not called. In this case, all locks
that are taken must be released even if they are released in the stop function.

This patch fixes a case that a mutex was not released on return of NULL
in the start sequence function.

Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
kernel/trace/trace.c