|
@@ -1401,12 +1401,15 @@ int perf_session__process_events(struct perf_session *self,
|
|
|
|
|
|
bool perf_session__has_traces(struct perf_session *session, const char *msg)
|
|
|
{
|
|
|
- if (!(perf_evlist__sample_type(session->evlist) & PERF_SAMPLE_RAW)) {
|
|
|
- pr_err("No trace sample to read. Did you call 'perf %s'?\n", msg);
|
|
|
- return false;
|
|
|
+ struct perf_evsel *evsel;
|
|
|
+
|
|
|
+ list_for_each_entry(evsel, &session->evlist->entries, node) {
|
|
|
+ if (evsel->attr.type == PERF_TYPE_TRACEPOINT)
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
- return true;
|
|
|
+ pr_err("No trace sample to read. Did you call 'perf %s'?\n", msg);
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
int maps__set_kallsyms_ref_reloc_sym(struct map **maps,
|