aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util/session.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/util/session.c')
-rw-r--r--tools/perf/util/session.c5
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;