52 lines
2.0 KiB
Diff
52 lines
2.0 KiB
Diff
|
From 2f55ded528cfd8ef468bdd1f8bb82dcf1cfae04a Mon Sep 17 00:00:00 2001
|
||
|
From: "Steven Rostedt (VMware)" <rostedt@goodmis.org>
|
||
|
Date: Wed, 16 Dec 2020 18:19:43 -0500
|
||
|
Subject: [PATCH] trace-cmd: Move add_event_pid() out of #ifndef NO_PTRACE
|
||
|
|
||
|
When NO_PTRACE is defined, add_event_pid() is also not defined, but it is
|
||
|
used outside of NO_PTRACE pre processor block. And this causes a
|
||
|
"add_event_pid" not defined build failure.
|
||
|
|
||
|
Link: https://lore.kernel.org/linux-trace-devel/20201216232145.010165486@goodmis.org
|
||
|
|
||
|
Fixes: 0844cff1c ("trace-cmd: Fix "trace-cmd reset" command to restore the default value of set_event_pid")
|
||
|
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
|
||
|
[Retrieved from:
|
||
|
https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/commit/?id=2f55ded528cfd8ef468bdd1f8bb82dcf1cfae04a]
|
||
|
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||
|
---
|
||
|
tracecmd/trace-record.c | 12 ++++++------
|
||
|
1 file changed, 6 insertions(+), 6 deletions(-)
|
||
|
|
||
|
diff --git a/tracecmd/trace-record.c b/tracecmd/trace-record.c
|
||
|
index f8baed7d..e2d1cedf 100644
|
||
|
--- a/tracecmd/trace-record.c
|
||
|
+++ b/tracecmd/trace-record.c
|
||
|
@@ -1312,8 +1312,13 @@ static int trace_wait_for_processes(struct buffer_instance *instance) {
|
||
|
free(pidfds);
|
||
|
return ret;
|
||
|
}
|
||
|
-#ifndef NO_PTRACE
|
||
|
|
||
|
+static void add_event_pid(struct buffer_instance *instance, const char *buf)
|
||
|
+{
|
||
|
+ tracefs_instance_file_write(instance->tracefs, "set_event_pid", buf);
|
||
|
+}
|
||
|
+
|
||
|
+#ifndef NO_PTRACE
|
||
|
/**
|
||
|
* append_pid_filter - add a new pid to an existing filter
|
||
|
* @curr_filter: the filter to append to. If NULL, then allocate one
|
||
|
@@ -1369,11 +1374,6 @@ static void update_sched_events(struct buffer_instance *instance, int pid)
|
||
|
static int open_instance_fd(struct buffer_instance *instance,
|
||
|
const char *file, int flags);
|
||
|
|
||
|
-static void add_event_pid(struct buffer_instance *instance, const char *buf)
|
||
|
-{
|
||
|
- tracefs_instance_file_write(instance->tracefs, "set_event_pid", buf);
|
||
|
-}
|
||
|
-
|
||
|
static void add_new_filter_child_pid(int pid, int child)
|
||
|
{
|
||
|
struct buffer_instance *instance;
|