]> Pileus Git - ~andy/linux/blobdiff - tools/perf/builtin-record.c
perf record: Simplify perf_record__write
[~andy/linux] / tools / perf / builtin-record.c
index 8eed3d752c80c55b79c8c5a47f059fa0074003a1..e8d606caf747097a4f955a1239d66207b164e199 100644 (file)
@@ -76,19 +76,14 @@ struct perf_record {
        long                    samples;
 };
 
-static ssize_t perf_record__write(struct perf_record *rec,
-                                 void *buf, size_t size)
+static int perf_record__write(struct perf_record *rec, void *bf, size_t size)
 {
-       struct perf_session *session = rec->session;
-       ssize_t ret;
-
-       ret = perf_data_file__write(session->file, buf, size);
-       if (ret < 0) {
+       if (perf_data_file__write(rec->session->file, bf, size) < 0) {
                pr_err("failed to write perf data, error: %m\n");
                return -1;
        }
 
-       rec->bytes_written += ret;
+       rec->bytes_written += size;
        return 0;
 }