From 7005c6eec7b9768186bdb9630ca8a2043c8aed8f Mon Sep 17 00:00:00 2001 From: Omprakash Dhyade Date: Wed, 8 Mar 2017 12:58:21 -0800 Subject: [PATCH] tracing: Free saved_tgids memory in free_saved_cmdlines_buffer saved_tgids memory was not freed in free_saved_cmdlines_buffer which can cause memory-leak when /d/tracing/saved_cmdlines_size node value is changed. Fix it by freeing saved_tgids in free_saved_cmdlines_buffer. Change-Id: I006870c858b7306b7d9c840b7712061985dda310 Signed-off-by: Omprakash Dhyade --- kernel/trace/trace.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 9b15d6eb1622..66d9e907aa07 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -3991,6 +3991,7 @@ static void free_saved_cmdlines_buffer(struct saved_cmdlines_buffer *s) { kfree(s->saved_cmdlines); kfree(s->map_cmdline_to_pid); + kfree(s->saved_tgids); kfree(s); }