diff options
| author | Omprakash Dhyade <odhyade@codeaurora.org> | 2017-03-08 12:58:21 -0800 |
|---|---|---|
| committer | Omprakash Dhyade <odhyade@codeaurora.org> | 2017-03-08 16:06:31 -0800 |
| commit | 7005c6eec7b9768186bdb9630ca8a2043c8aed8f (patch) | |
| tree | fae101d935c2ba3e1c54eead8ed54fc15cb33dae /kernel/trace/trace.c | |
| parent | 74efdfc1b94955b82c85c48f51cc32c6b271f790 (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.c | 1 |
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); } |
