diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/perf/util/evlist.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/perf/util/evlist.c b/tools/perf/util/evlist.c index 3cebc9a8d52e..5fc7bd42c803 100644 --- a/tools/perf/util/evlist.c +++ b/tools/perf/util/evlist.c | |||
@@ -1276,8 +1276,14 @@ int perf_evlist__prepare_workload(struct perf_evlist *evlist, struct target *tar | |||
1276 | sigaction(SIGUSR1, &act, NULL); | 1276 | sigaction(SIGUSR1, &act, NULL); |
1277 | } | 1277 | } |
1278 | 1278 | ||
1279 | if (target__none(target)) | 1279 | if (target__none(target)) { |
1280 | if (evlist->threads == NULL) { | ||
1281 | fprintf(stderr, "FATAL: evlist->threads need to be set at this point (%s:%d).\n", | ||
1282 | __func__, __LINE__); | ||
1283 | goto out_close_pipes; | ||
1284 | } | ||
1280 | evlist->threads->map[0] = evlist->workload.pid; | 1285 | evlist->threads->map[0] = evlist->workload.pid; |
1286 | } | ||
1281 | 1287 | ||
1282 | close(child_ready_pipe[1]); | 1288 | close(child_ready_pipe[1]); |
1283 | close(go_pipe[0]); | 1289 | close(go_pipe[0]); |