summaryrefslogtreecommitdiff
path: root/kernel/trace/trace.c
diff options
context:
space:
mode:
authorOmprakash Dhyade <odhyade@codeaurora.org>2017-03-08 12:58:21 -0800
committerOmprakash Dhyade <odhyade@codeaurora.org>2017-03-08 16:06:31 -0800
commit7005c6eec7b9768186bdb9630ca8a2043c8aed8f (patch)
treefae101d935c2ba3e1c54eead8ed54fc15cb33dae /kernel/trace/trace.c
parent74efdfc1b94955b82c85c48f51cc32c6b271f790 (diff)
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 <odhyade@codeaurora.org>
Diffstat (limited to 'kernel/trace/trace.c')
-rw-r--r--kernel/trace/trace.c1
1 files changed, 1 insertions, 0 deletions
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);
}