summaryrefslogtreecommitdiffstats
path: root/tools/perf/builtin-trace.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/builtin-trace.c')
-rw-r--r--tools/perf/builtin-trace.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c
index 9b4e24217c46..43a699cfcadf 100644
--- a/tools/perf/builtin-trace.c
+++ b/tools/perf/builtin-trace.c
@@ -3216,8 +3216,9 @@ int cmd_trace(int argc, const char **argv)
3216 }; 3216 };
3217 bool __maybe_unused max_stack_user_set = true; 3217 bool __maybe_unused max_stack_user_set = true;
3218 bool mmap_pages_user_set = true; 3218 bool mmap_pages_user_set = true;
3219 struct perf_evsel *evsel;
3219 const char * const trace_subcommands[] = { "record", NULL }; 3220 const char * const trace_subcommands[] = { "record", NULL };
3220 int err; 3221 int err = -1;
3221 char bf[BUFSIZ]; 3222 char bf[BUFSIZ];
3222 3223
3223 signal(SIGSEGV, sighandler_dump_stack); 3224 signal(SIGSEGV, sighandler_dump_stack);
@@ -3240,9 +3241,9 @@ int cmd_trace(int argc, const char **argv)
3240 "cgroup monitoring only available in system-wide mode"); 3241 "cgroup monitoring only available in system-wide mode");
3241 } 3242 }
3242 3243
3243 err = bpf__setup_output_event(trace.evlist, "__augmented_syscalls__"); 3244 evsel = bpf__setup_output_event(trace.evlist, "__augmented_syscalls__");
3244 if (err) { 3245 if (IS_ERR(evsel)) {
3245 bpf__strerror_setup_output_event(trace.evlist, err, bf, sizeof(bf)); 3246 bpf__strerror_setup_output_event(trace.evlist, PTR_ERR(evsel), bf, sizeof(bf));
3246 pr_err("ERROR: Setup trace syscalls enter failed: %s\n", bf); 3247 pr_err("ERROR: Setup trace syscalls enter failed: %s\n", bf);
3247 goto out; 3248 goto out;
3248 } 3249 }