diff options
author | Bart Van Assche <bvanassche@acm.org> | 2019-07-08 12:57:48 -0700 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2019-07-08 15:25:58 -0600 |
commit | 3036ba12173acb739a62e7e62d127add8a6a5e6c (patch) | |
tree | 25cee7acf31ef31a1766c86a2e3532701d8ba713 /test | |
parent | 64f89fa1469122ec480bf7d315a61de44c0a78c4 (diff) |
Fix the 32-bit build
Fix the warnings reported when building liburing as follows:
make CFLAGS=-m32
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'test')
-rw-r--r-- | test/io_uring_register.c | 11 | ||||
-rw-r--r-- | test/send_recvmsg.c | 4 |
2 files changed, 8 insertions, 7 deletions
diff --git a/test/io_uring_register.c b/test/io_uring_register.c index 070d0ff..32e5217 100644 --- a/test/io_uring_register.c +++ b/test/io_uring_register.c @@ -140,7 +140,7 @@ test_max_fds(int uring_fd) perror("mmap fd_as"); exit(1); } - printf("allocated %lu bytes of address space\n", UINT_MAX * sizeof(int)); + printf("allocated %zu bytes of address space\n", UINT_MAX * sizeof(int)); fdtable_fd = mkstemp(template); if (fdtable_fd < 0) { @@ -178,7 +178,8 @@ test_max_fds(int uring_fd) fds = mmap(fds, 128*1024*1024, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, fdtable_fd, 0); if (fds == MAP_FAILED) { - printf("mmap failed at offset %lu\n", (char *)fd_as - (char *)fds); + printf("mmap failed at offset %lu\n", + (unsigned long)((char *)fd_as - (char *)fds)); exit(1); } } @@ -217,7 +218,7 @@ test_max_fds(int uring_fd) close(fdtable_fd); ret = munmap(fd_as, UINT_MAX * sizeof(int)); if (ret != 0) { - printf("munmap(%lu) failed\n", UINT_MAX * sizeof(int)); + printf("munmap(%zu) failed\n", UINT_MAX * sizeof(int)); exit(1); } @@ -244,7 +245,7 @@ test_memlock_exceeded(int fd) ret = io_uring_register(fd, IORING_REGISTER_BUFFERS, &iov, 1); if (ret < 0) { if (errno == ENOMEM) { - printf("io_uring_register of %lu bytes failed " + printf("io_uring_register of %zu bytes failed " "with ENOMEM (expected).\n", iov.iov_len); iov.iov_len /= 2; continue; @@ -253,7 +254,7 @@ test_memlock_exceeded(int fd) free(buf); return 1; } - printf("successfully registered %lu bytes (%d).\n", + printf("successfully registered %zu bytes (%d).\n", iov.iov_len, ret); ret = io_uring_register(fd, IORING_UNREGISTER_BUFFERS, NULL, 0); if (ret != 0) { diff --git a/test/send_recvmsg.c b/test/send_recvmsg.c index e6cda69..9187906 100644 --- a/test/send_recvmsg.c +++ b/test/send_recvmsg.c @@ -64,7 +64,7 @@ static int do_recvmsg(void) memset(sqe, 0, sizeof(*sqe)); sqe->opcode = IORING_OP_RECVMSG; sqe->fd = sockfd; - sqe->addr = (uint64_t) &msg; + sqe->addr = (uintptr_t) &msg; sqe->len = 1; ret = io_uring_submit(&ring); @@ -136,7 +136,7 @@ static int do_sendmsg(void) memset(sqe, 0, sizeof(*sqe)); sqe->opcode = IORING_OP_SENDMSG; sqe->fd = sockfd; - sqe->addr = (uint64_t) &msg; + sqe->addr = (uintptr_t) &msg; sqe->len = 1; ret = io_uring_submit(&ring); |