aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorPaul Cacheux <paulcacheux@gmail.com>2025-05-04 20:27:52 +0200
committerMasami Hiramatsu (Google) <mhiramat@kernel.org>2025-05-10 08:44:50 +0900
commite41b5af4519f90f9a751805ede2102ae36caf5d0 (patch)
tree08d11fb39bf1c51405cff192d7d9f2fe9a61958b
parenttracing: fprobe: Fix RCU warning message in list traversal (diff)
downloadwireguard-linux-e41b5af4519f90f9a751805ede2102ae36caf5d0.tar.xz
wireguard-linux-e41b5af4519f90f9a751805ede2102ae36caf5d0.zip
tracing: add missing trace_probe_log_clear for eprobes
Make sure trace_probe_log_clear is called in the tracing eprobe code path, matching the trace_probe_log_init call. Link: https://lore.kernel.org/all/20250504-fix-trace-probe-log-race-v3-1-9e99fec7eddc@gmail.com/ Signed-off-by: Paul Cacheux <paulcacheux@gmail.com> Acked-by: Steven Rostedt (Google) <rostedt@goodmis.org> Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
-rw-r--r--kernel/trace/trace_eprobe.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/trace/trace_eprobe.c b/kernel/trace/trace_eprobe.c
index c08355c3ef32..916555f0de81 100644
--- a/kernel/trace/trace_eprobe.c
+++ b/kernel/trace/trace_eprobe.c
@@ -969,10 +969,13 @@ static int __trace_eprobe_create(int argc, const char *argv[])
goto error;
}
}
+ trace_probe_log_clear();
return ret;
+
parse_error:
ret = -EINVAL;
error:
+ trace_probe_log_clear();
trace_event_probe_cleanup(ep);
return ret;
}