io_uring: fix pointer cast warning on 32-bit
[fio.git] / t / io_uring.c
index 8d3f3a9ba198086dd1145d48ef01185c9849054f..706a1bef42d69bec51e0f8db6b1e40f29474d5cf 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "../arch/arch.h"
 #include "../lib/types.h"
-#include "../os/io_uring.h"
+#include "../os/linux/io_uring.h"
 
 #define barrier()      __asm__ __volatile__("": : :"memory")
 
@@ -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);