]> www.infradead.org Git - users/hch/misc.git/commit
tracing: tprobe-events: Reject invalid tracepoint name
authorMasami Hiramatsu (Google) <mhiramat@kernel.org>
Wed, 26 Feb 2025 06:18:54 +0000 (15:18 +0900)
committerMasami Hiramatsu (Google) <mhiramat@kernel.org>
Thu, 27 Feb 2025 00:10:58 +0000 (09:10 +0900)
commitd0453655b6ddc685a4837f3cc0776ae8eef62d01
tree77e20ccf7060380c015b36c105d8aef0cbe9c953
parentac965d7d88fc36fb42e3d50225c0a44dd8326da4
tracing: tprobe-events: Reject invalid tracepoint name

Commit 57a7e6de9e30 ("tracing/fprobe: Support raw tracepoints on
future loaded modules") allows user to set a tprobe on non-exist
tracepoint but it does not check the tracepoint name is acceptable.
So it leads tprobe has a wrong character for events (e.g. with
subsystem prefix). In this case, the event is not shown in the
events directory.

Reject such invalid tracepoint name.

The tracepoint name must consist of alphabet or digit or '_'.

Link: https://lore.kernel.org/all/174055073461.4079315.15875502830565214255.stgit@mhiramat.tok.corp.google.com/
Fixes: 57a7e6de9e30 ("tracing/fprobe: Support raw tracepoints on future loaded modules")
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Reviewed-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Cc: stable@vger.kernel.org
kernel/trace/trace_fprobe.c
kernel/trace/trace_probe.h