Message ID | 190456-3054-1-git-send-email-yuwang.yu@huawei.com |
---|---|
State | New, archived |
Headers | show |
Series |
|
Related | show |
diff --git a/tools/perf/builtin-record.c b/tools/perf/builtin-record.c index c3efdfb..0b242eb 100644 --- a/tools/perf/builtin-record.c +++ b/tools/perf/builtin-record.c @@ -486,7 +486,9 @@ static int __cmd_record(struct record *rec, int argc, const char **argv) if (hits == rec->samples) { if (done || draining) break; - err = perf_evlist__poll(rec->evlist, -1); + do{ + err = perf_evlist__poll(rec->evlist, 1000); + }while((0 == err) && !done); /* * Propagate error, only if there's any. Ignore positive * number of returned events and interrupt error.