diff options
Diffstat (limited to 'examples/link-cp.c')
-rw-r--r-- | examples/link-cp.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/link-cp.c b/examples/link-cp.c index e15dfc3..018124e 100644 --- a/examples/link-cp.c +++ b/examples/link-cp.c @@ -26,7 +26,7 @@ struct io_data { }; static int infd, outfd; -static unsigned inflight; +static int inflight; static int setup_context(unsigned entries, struct io_uring *ring) { @@ -95,7 +95,7 @@ static int handle_cqe(struct io_uring *ring, struct io_uring_cqe *cqe) if (cqe->res < 0) { if (cqe->res == -ECANCELED) { - queue_rw_pair(ring, BS, data->offset); + queue_rw_pair(ring, data->iov.iov_len, data->offset); inflight += 2; } else { printf("cqe error: %s\n", strerror(-cqe->res)); @@ -115,7 +115,7 @@ static int handle_cqe(struct io_uring *ring, struct io_uring_cqe *cqe) static int copy_file(struct io_uring *ring, off_t insize) { struct io_uring_cqe *cqe; - size_t this_size; + off_t this_size; off_t offset; offset = 0; |