]> git.baikalelectronics.ru Git - kernel.git/commit
tracing: Make create_filter() code match the comments
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Mon, 2 Jul 2018 15:41:38 +0000 (11:41 -0400)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Tue, 3 Jul 2018 22:14:40 +0000 (18:14 -0400)
commit39d16e73182fdb9da902f0e6f1868c1e218057c7
treefeafdd5734022a3ae1975a9e85065ee53a272c6e
parenta9f95fb2079006ad5cc6ba734a55a0159824532d
tracing: Make create_filter() code match the comments

The comment in create_filter() states that the passed in filter pointer
(filterp) will either be NULL or contain an error message stating why the
filter failed. But it also expects the filter pointer to point to NULL when
passed in. If it is not, the function create_filter_start() will warn and
return an error message without updating the filter pointer. This is not
what the comment states.

As we always expect the pointer to point to NULL, if it is not, trigger a
WARN_ON(), set it to NULL, and then continue the path as the rest will work
as the comment states. Also update the comment to state it must point to
NULL.

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
kernel/trace/trace_events_filter.c