Message ID | 20230523092629.3402710-1-lingfuyi@126.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | io_uring: fix compile error when CONFIG_IO_URING not set | expand |
On 5/23/23 3:26 AM, lingfuyi wrote: > when compile with ARCH=mips CROSS_COMPILE=mips-linux-gnu- , and CONFIG_IO_URING > is not set , compile will case some error like this: > drivers/nvme/host/ioctl.c:555:37: error: initialization of > ‘const struct nvme_uring_cmd *’ from ‘int’ makes pointer from > integer without a cast [-Werror=int-conversion] This was fixed weeks ago: https://git.kernel.dk/cgit/linux/commit/?h=io_uring-6.4&id=293007b033418c8c9d1b35d68dec49a500750fde and is also in 6.4 since -rc2.
diff --git a/include/linux/io_uring.h b/include/linux/io_uring.h index 7fe31b2cd02f..c76809f59617 100644 --- a/include/linux/io_uring.h +++ b/include/linux/io_uring.h @@ -98,6 +98,10 @@ static inline void io_uring_files_cancel(void) static inline void io_uring_free(struct task_struct *tsk) { } +static inline const void *io_uring_sqe_cmd(const struct io_uring_sqe *sqe) +{ + return NULL; +} static inline const char *io_uring_get_opcode(u8 opcode) { return "";
when compile with ARCH=mips CROSS_COMPILE=mips-linux-gnu- , and CONFIG_IO_URING is not set , compile will case some error like this: drivers/nvme/host/ioctl.c:555:37: error: initialization of ‘const struct nvme_uring_cmd *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] Reported-by: k2ci <kernel-bot@kylinos.cn> Signed-off-by: lingfuyi <lingfuyi@126.com> --- include/linux/io_uring.h | 4 ++++ 1 file changed, 4 insertions(+)