|
@@ -442,19 +442,6 @@ static perf_event__swap_op perf_event__swap_ops[] = {
|
|
[PERF_RECORD_HEADER_MAX] = NULL,
|
|
[PERF_RECORD_HEADER_MAX] = NULL,
|
|
};
|
|
};
|
|
|
|
|
|
-static void perf_session_free_sample_buffers(struct perf_session *session)
|
|
|
|
-{
|
|
|
|
- struct ordered_events *oe = &session->ordered_events;
|
|
|
|
-
|
|
|
|
- while (!list_empty(&oe->to_free)) {
|
|
|
|
- struct ordered_event *event;
|
|
|
|
-
|
|
|
|
- event = list_entry(oe->to_free.next, struct ordered_event, list);
|
|
|
|
- list_del(&event->list);
|
|
|
|
- free(event);
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
/*
|
|
/*
|
|
* When perf record finishes a pass on every buffers, it records this pseudo
|
|
* When perf record finishes a pass on every buffers, it records this pseudo
|
|
* event.
|
|
* event.
|
|
@@ -1092,7 +1079,7 @@ done:
|
|
out_err:
|
|
out_err:
|
|
free(buf);
|
|
free(buf);
|
|
perf_session__warn_about_errors(session, tool);
|
|
perf_session__warn_about_errors(session, tool);
|
|
- perf_session_free_sample_buffers(session);
|
|
|
|
|
|
+ ordered_events__free(&session->ordered_events);
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1237,7 +1224,7 @@ out:
|
|
out_err:
|
|
out_err:
|
|
ui_progress__finish();
|
|
ui_progress__finish();
|
|
perf_session__warn_about_errors(session, tool);
|
|
perf_session__warn_about_errors(session, tool);
|
|
- perf_session_free_sample_buffers(session);
|
|
|
|
|
|
+ ordered_events__free(&session->ordered_events);
|
|
session->one_mmap = false;
|
|
session->one_mmap = false;
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|