diff options
Diffstat (limited to 'tools/perf/builtin-trace.c')
| -rw-r--r-- | tools/perf/builtin-trace.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c index 83a4835c8118..badfabc6a01f 100644 --- a/tools/perf/builtin-trace.c +++ b/tools/perf/builtin-trace.c | |||
| @@ -2045,7 +2045,6 @@ static int trace__run(struct trace *trace, int argc, const char **argv) | |||
| 2045 | unsigned long before; | 2045 | unsigned long before; |
| 2046 | const bool forks = argc > 0; | 2046 | const bool forks = argc > 0; |
| 2047 | bool draining = false; | 2047 | bool draining = false; |
| 2048 | char sbuf[STRERR_BUFSIZE]; | ||
| 2049 | 2048 | ||
| 2050 | trace->live = true; | 2049 | trace->live = true; |
| 2051 | 2050 | ||
| @@ -2106,11 +2105,8 @@ static int trace__run(struct trace *trace, int argc, const char **argv) | |||
| 2106 | goto out_error_open; | 2105 | goto out_error_open; |
| 2107 | 2106 | ||
| 2108 | err = perf_evlist__mmap(evlist, trace->opts.mmap_pages, false); | 2107 | err = perf_evlist__mmap(evlist, trace->opts.mmap_pages, false); |
| 2109 | if (err < 0) { | 2108 | if (err < 0) |
| 2110 | fprintf(trace->output, "Couldn't mmap the events: %s\n", | 2109 | goto out_error_mmap; |
| 2111 | strerror_r(errno, sbuf, sizeof(sbuf))); | ||
| 2112 | goto out_delete_evlist; | ||
| 2113 | } | ||
| 2114 | 2110 | ||
| 2115 | perf_evlist__enable(evlist); | 2111 | perf_evlist__enable(evlist); |
| 2116 | 2112 | ||
| @@ -2210,6 +2206,10 @@ out_error_tp: | |||
| 2210 | perf_evlist__strerror_tp(evlist, errno, errbuf, sizeof(errbuf)); | 2206 | perf_evlist__strerror_tp(evlist, errno, errbuf, sizeof(errbuf)); |
| 2211 | goto out_error; | 2207 | goto out_error; |
| 2212 | 2208 | ||
| 2209 | out_error_mmap: | ||
| 2210 | perf_evlist__strerror_mmap(evlist, errno, errbuf, sizeof(errbuf)); | ||
| 2211 | goto out_error; | ||
| 2212 | |||
| 2213 | out_error_open: | 2213 | out_error_open: |
| 2214 | perf_evlist__strerror_open(evlist, errno, errbuf, sizeof(errbuf)); | 2214 | perf_evlist__strerror_open(evlist, errno, errbuf, sizeof(errbuf)); |
| 2215 | 2215 | ||
| @@ -2485,7 +2485,7 @@ int cmd_trace(int argc, const char **argv, const char *prefix __maybe_unused) | |||
| 2485 | .user_freq = UINT_MAX, | 2485 | .user_freq = UINT_MAX, |
| 2486 | .user_interval = ULLONG_MAX, | 2486 | .user_interval = ULLONG_MAX, |
| 2487 | .no_buffering = true, | 2487 | .no_buffering = true, |
| 2488 | .mmap_pages = 1024, | 2488 | .mmap_pages = UINT_MAX, |
| 2489 | }, | 2489 | }, |
| 2490 | .output = stdout, | 2490 | .output = stdout, |
| 2491 | .show_comm = true, | 2491 | .show_comm = true, |
