tracing: Reset parser->buffer to allow multiple "puts"
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Thu, 2 Feb 2017 22:58:18 +0000 (17:58 -0500)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Fri, 3 Feb 2017 15:59:31 +0000 (10:59 -0500)
commit0e684b6578ee463ecb5c9a1cd0c20069f063d9f0
treed980b1f4016c9349987b299c5f61bcbc091ad256
parentae98d27afc3bde5a48f440d905317602a5cfb0d2
tracing: Reset parser->buffer to allow multiple "puts"

trace_parser_put() simply frees the allocated parser buffer. But it does not
reset the pointer that was freed. This means that if trace_parser_put() is
called on the same parser more than once, it will corrupt the allocation
system. Setting parser->buffer to NULL after free allows it to be called
more than once without any ill effect.

Acked-by: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
kernel/trace/trace.c