diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/perf/builtin-record.c | 11 | ||||
-rw-r--r-- | tools/perf/util/trace-event-info.c | 8 |
2 files changed, 8 insertions, 11 deletions
diff --git a/tools/perf/builtin-record.c b/tools/perf/builtin-record.c index 0ff67d1c4752..d3981ac50e1d 100644 --- a/tools/perf/builtin-record.c +++ b/tools/perf/builtin-record.c | |||
@@ -560,17 +560,8 @@ static int __cmd_record(int argc, const char **argv) | |||
560 | return err; | 560 | return err; |
561 | } | 561 | } |
562 | 562 | ||
563 | if (raw_samples && have_tracepoints(attrs, nr_counters)) { | 563 | if (have_tracepoints(attrs, nr_counters)) |
564 | perf_header__set_feat(&session->header, HEADER_TRACE_INFO); | 564 | perf_header__set_feat(&session->header, HEADER_TRACE_INFO); |
565 | } else { | ||
566 | for (i = 0; i < nr_counters; i++) { | ||
567 | if (attrs[i].sample_type & PERF_SAMPLE_RAW && | ||
568 | attrs[i].type == PERF_TYPE_TRACEPOINT) { | ||
569 | perf_header__set_feat(&session->header, HEADER_TRACE_INFO); | ||
570 | break; | ||
571 | } | ||
572 | } | ||
573 | } | ||
574 | 565 | ||
575 | atexit(atexit_header); | 566 | atexit(atexit_header); |
576 | 567 | ||
diff --git a/tools/perf/util/trace-event-info.c b/tools/perf/util/trace-event-info.c index 0a1fb9d4f3b6..b1572601286c 100644 --- a/tools/perf/util/trace-event-info.c +++ b/tools/perf/util/trace-event-info.c | |||
@@ -489,7 +489,13 @@ get_tracepoints_path(struct perf_event_attr *pattrs, int nb_events) | |||
489 | 489 | ||
490 | bool have_tracepoints(struct perf_event_attr *pattrs, int nb_events) | 490 | bool have_tracepoints(struct perf_event_attr *pattrs, int nb_events) |
491 | { | 491 | { |
492 | return get_tracepoints_path(pattrs, nb_events) ? true : false; | 492 | int i; |
493 | |||
494 | for (i = 0; i < nb_events; i++) | ||
495 | if (pattrs[i].type == PERF_TYPE_TRACEPOINT) | ||
496 | return true; | ||
497 | |||
498 | return false; | ||
493 | } | 499 | } |
494 | 500 | ||
495 | int read_tracing_data(int fd, struct perf_event_attr *pattrs, int nb_events) | 501 | int read_tracing_data(int fd, struct perf_event_attr *pattrs, int nb_events) |