diff --git a/io_uring/net.c b/io_uring/net.c index 37a93c0a88a8..f8637f8bc3e8 100644 --- a/io_uring/net.c +++ b/io_uring/net.c @@ -255,7 +255,7 @@ static int io_copy_msghdr_from_user(struct user_msghdr *msg, } static int io_msg_copy_hdr(struct io_kiocb *req, struct io_async_msghdr *iomsg, - struct user_msghdr *msg, int ddir, + struct user_msghdr *msg, struct sockaddr __user **save_addr) { struct io_sr_msg *sr = io_kiocb_to_cmd(req, struct io_sr_msg); @@ -371,7 +371,7 @@ static int io_sendmsg_setup(struct io_kiocb *req, const struct io_uring_sqe *sqe sr->flags |= IORING_SEND_VECTORIZED; sr->umsg = u64_to_user_ptr(READ_ONCE(sqe->addr)); - ret = io_msg_copy_hdr(req, kmsg, &msg, ITER_SOURCE, NULL); + ret = io_msg_copy_hdr(req, kmsg, &msg, NULL); if (unlikely(ret)) return ret; /* save msg_control as sys_sendmsg() overwrites it */ @@ -729,7 +729,7 @@ static int io_recvmsg_copy_hdr(struct io_kiocb *req, struct user_msghdr msg; int ret; - ret = io_msg_copy_hdr(req, iomsg, &msg, ITER_DEST, &iomsg->uaddr); + ret = io_msg_copy_hdr(req, iomsg, &msg, &iomsg->uaddr); if (unlikely(ret)) return ret;