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

Commit 79fe249c authored by Li Zefan's avatar Li Zefan Committed by Ingo Molnar
Browse files

tracing: Fix failure path in ftrace_regex_open()



Don't forget to free trace_parser if seq_open() returned failure.

Signed-off-by: default avatarLi Zefan <lizf@cn.fujitsu.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
LKML-Reference: <4AB86694.4040803@cn.fujitsu.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 1eb90f13
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1621,8 +1621,10 @@ ftrace_regex_open(struct inode *inode, struct file *file, int enable)
		if (!ret) {
			struct seq_file *m = file->private_data;
			m->private = iter;
		} else
		} else {
			trace_parser_put(&iter->parser);
			kfree(iter);
		}
	} else
		file->private_data = iter;
	mutex_unlock(&ftrace_regex_lock);