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

Commit 6706ccf8 authored by Li Zefan's avatar Li Zefan Committed by Ingo Molnar
Browse files

perf tools: Fix memory leak in read_ftrace_printk()



get_tracing_file() should be paired with put_tracing_file().

Signed-off-by: default avatarLi Zefan <lizf@cn.fujitsu.com>
Acked-by: default avatarFrederic Weisbecker <fweisbec@gmail.com>
Cc: Peter Zijlstra <peterz@infradead.org>
LKML-Reference: <4AB1F48F.4070807@cn.fujitsu.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 40749d0f
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -458,7 +458,7 @@ static void read_proc_kallsyms(void)
static void read_ftrace_printk(void)
{
	unsigned int size, check_size;
	const char *path;
	char *path;
	struct stat st;
	int ret;

@@ -468,14 +468,15 @@ static void read_ftrace_printk(void)
		/* not found */
		size = 0;
		write_or_die(&size, 4);
		return;
		goto out;
	}
	size = get_size(path);
	write_or_die(&size, 4);
	check_size = copy_file(path);
	if (size != check_size)
		die("error in size of file '%s'", path);

out:
	put_tracing_file(path);
}

static struct tracepoint_path *