]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
ftrace/selftest: Test if set_event/ftrace_pid exists before writing
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Wed, 3 Jul 2019 19:46:08 +0000 (15:46 -0400)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Tue, 16 Jul 2019 19:14:48 +0000 (15:14 -0400)
While testing on a very old kernel (3.5), the tests failed because the write
to set_event_pid in the setup code, did not exist. The tests themselves
could pass, but the setup failed causing an error.

Other files test for existance before writing to them. Do the same for
set_event_pid and set_ftrace_pid.

Acked-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
tools/testing/selftests/ftrace/test.d/functions

index 779ec11f61bda8f88502ea04430d4fd89e1d575b..1d96c5f7e402b74d0bb83b5466c79fcba96b6545 100644 (file)
@@ -91,8 +91,8 @@ initialize_ftrace() { # Reset ftrace to initial-state
     reset_events_filter
     reset_ftrace_filter
     disable_events
-    echo > set_event_pid       # event tracer is always on
-    echo > set_ftrace_pid
+    [ -f set_event_pid ] && echo > set_event_pid
+    [ -f set_ftrace_pid ] && echo > set_ftrace_pid
     [ -f set_ftrace_filter ] && echo | tee set_ftrace_*
     [ -f set_graph_function ] && echo | tee set_graph_*
     [ -f stack_trace_filter ] && echo > stack_trace_filter