diff options
Diffstat (limited to 'tools/perf/builtin-evlist.c')
-rw-r--r-- | tools/perf/builtin-evlist.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/perf/builtin-evlist.c b/tools/perf/builtin-evlist.c index 05bd9dfe875c..20b0f12763b0 100644 --- a/tools/perf/builtin-evlist.c +++ b/tools/perf/builtin-evlist.c | |||
@@ -14,13 +14,18 @@ | |||
14 | #include "util/parse-events.h" | 14 | #include "util/parse-events.h" |
15 | #include "util/parse-options.h" | 15 | #include "util/parse-options.h" |
16 | #include "util/session.h" | 16 | #include "util/session.h" |
17 | #include "util/data.h" | ||
17 | 18 | ||
18 | static int __cmd_evlist(const char *file_name, struct perf_attr_details *details) | 19 | static int __cmd_evlist(const char *file_name, struct perf_attr_details *details) |
19 | { | 20 | { |
20 | struct perf_session *session; | 21 | struct perf_session *session; |
21 | struct perf_evsel *pos; | 22 | struct perf_evsel *pos; |
23 | struct perf_data_file file = { | ||
24 | .path = file_name, | ||
25 | .mode = PERF_DATA_MODE_READ, | ||
26 | }; | ||
22 | 27 | ||
23 | session = perf_session__new(file_name, O_RDONLY, 0, false, NULL); | 28 | session = perf_session__new(&file, 0, NULL); |
24 | if (session == NULL) | 29 | if (session == NULL) |
25 | return -ENOMEM; | 30 | return -ENOMEM; |
26 | 31 | ||