diff options
Diffstat (limited to 'tools/perf/util/session.c')
-rw-r--r-- | tools/perf/util/session.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c index adf0740c563b..89c66797abe4 100644 --- a/tools/perf/util/session.c +++ b/tools/perf/util/session.c | |||
@@ -110,6 +110,8 @@ struct perf_session *perf_session__new(struct perf_data_file *file, | |||
110 | 110 | ||
111 | session->repipe = repipe; | 111 | session->repipe = repipe; |
112 | machines__init(&session->machines); | 112 | machines__init(&session->machines); |
113 | ordered_events__init(&session->ordered_events, &session->machines, | ||
114 | session->evlist, tool, ordered_events__deliver_event); | ||
113 | 115 | ||
114 | if (file) { | 116 | if (file) { |
115 | if (perf_data_file__open(file)) | 117 | if (perf_data_file__open(file)) |
@@ -139,9 +141,6 @@ struct perf_session *perf_session__new(struct perf_data_file *file, | |||
139 | tool->ordered_events && !perf_evlist__sample_id_all(session->evlist)) { | 141 | tool->ordered_events && !perf_evlist__sample_id_all(session->evlist)) { |
140 | dump_printf("WARNING: No sample_id_all support, falling back to unordered processing\n"); | 142 | dump_printf("WARNING: No sample_id_all support, falling back to unordered processing\n"); |
141 | tool->ordered_events = false; | 143 | tool->ordered_events = false; |
142 | } else { | ||
143 | ordered_events__init(&session->ordered_events, &session->machines, | ||
144 | session->evlist, tool, ordered_events__deliver_event); | ||
145 | } | 144 | } |
146 | 145 | ||
147 | return session; | 146 | return session; |