diff --git a/tools/perf/builtin-record.c b/tools/perf/builtin-record.c index 17a14bcce34accf2ce1cf9a466cee97cf8b72b36..64eef9a567d92c65d73b6a2cccd48539e15245f3 100644 --- a/tools/perf/builtin-record.c +++ b/tools/perf/builtin-record.c @@ -1821,7 +1821,7 @@ int cmd_record(int argc, const char **argv) record.opts.tail_synthesize = true; if (rec->evlist->nr_entries == 0 && - perf_evlist__add_default(rec->evlist) < 0) { + __perf_evlist__add_default(rec->evlist, !record.opts.no_samples) < 0) { pr_err("Not enough memory for event selector list\n"); goto out; }