]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
io_uring/rw: cast rw->flags assignment to rwf_t
authorJens Axboe <axboe@kernel.dk>
Mon, 7 Jul 2025 22:46:30 +0000 (16:46 -0600)
committerJens Axboe <axboe@kernel.dk>
Mon, 7 Jul 2025 22:46:30 +0000 (16:46 -0600)
commit825aea662b492571877b32aeeae13689fd9fbee4
treeda186305e6ec0bab1a7e8940f3a0ec7ced228b71
parent1bc8890264804a6ec393a0a0c1b72ec509f95236
io_uring/rw: cast rw->flags assignment to rwf_t

kernel test robot reports that a recent change of the sqe->rw_flags
field throws a sparse warning on 32-bit archs:

>> io_uring/rw.c:291:19: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __kernel_rwf_t [usertype] flags @@     got unsigned int @@
   io_uring/rw.c:291:19: sparse:     expected restricted __kernel_rwf_t [usertype] flags
   io_uring/rw.c:291:19: sparse:     got unsigned int

Force cast it to rwf_t to silence that new sparse warning.

Fixes: cf73d9970ea4 ("io_uring: don't use int for ABI")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202507032211.PwSNPNSP-lkp@intel.com/
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/rw.c