From e3466352e66f2ab9f351b544a569158d0d6cfa10 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Sun, 13 Jan 2019 09:17:39 -0700 Subject: [PATCH] io_uring: fix pointer cast warning on 32-bit Signed-off-by: Jens Axboe --- engines/io_uring.c | 2 +- t/io_uring.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/engines/io_uring.c b/engines/io_uring.c index 2186031b..56af8d71 100644 --- a/engines/io_uring.c +++ b/engines/io_uring.c @@ -187,7 +187,7 @@ static struct io_u *fio_ioring_event(struct thread_data *td, int event) index = (event + ld->cq_ring_off) & ld->cq_ring_mask; cqe = &ld->cq_ring.cqes[index]; - io_u = (struct io_u *) cqe->user_data; + io_u = (struct io_u *) (uintptr_t) cqe->user_data; if (cqe->res != io_u->xfer_buflen) { if (cqe->res > io_u->xfer_buflen) diff --git a/t/io_uring.c b/t/io_uring.c index b10a1b2a..706a1bef 100644 --- a/t/io_uring.c +++ b/t/io_uring.c @@ -261,7 +261,7 @@ static int reap_events(struct submitter *s) break; cqe = &ring->cqes[head & cq_ring_mask]; if (!do_nop) { - f = (struct file *) cqe->user_data; + f = (struct file *) (uintptr_t) cqe->user_data; f->pending_ios--; if (cqe->res != BS) { printf("io: unexpected ret=%d\n", cqe->res); -- 2.25.1