From 2a2e432571a490b9a9044f09e0416b37e187725d Mon Sep 17 00:00:00 2001 From: "zhangyi (F)" Date: Mon, 18 Feb 2019 22:38:58 +0800 Subject: [PATCH] tracing: fix incorrect tracer freeing when opening tracing pipe euler inclusion category: bugfix bugzilla: 9292 CVE: NA --------------------------- Commit d716ff71dd12 ("tracing: Remove taking of trace_types_lock in pipe files") use the current tracer instead of the copy in tracing_open_pipe(), but it forget to remove the freeing sentence in the error path. Fixes: d716ff71dd12 ("tracing: Remove taking of trace_types_lock in pipe files") Signed-off-by: zhangyi (F) Reviewed-by: Li Bin Signed-off-by: Yang Yingliang --- kernel/trace/trace.c | 1 - 1 file changed, 1 deletion(-) diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index bf6f1d70484d..8e0875060198 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -5604,7 +5604,6 @@ static int tracing_open_pipe(struct inode *inode, struct file *filp) return ret; fail: - kfree(iter->trace); kfree(iter); __trace_array_put(tr); mutex_unlock(&trace_types_lock); -- GitLab