-
- Downloads
"git@ssh.gitlab.freedesktop.org:isinyaaa/linux.git" did not exist on "e40fcd4afb3fcfa3e0b553e122b04c0b04258a7d"
io_uring/rw: ensure io->bytes_done is always initialized
If IOSQE_ASYNC is set and we fail importing an iovec for a readv or writev request, then we leave ->bytes_done uninitialized and hence the eventual failure CQE posted can potentially have a random res value rather than the expected -EINVAL. Setup ->bytes_done before potentially failing, so we have a consistent value if we fail the request early. Cc: stable@vger.kernel.org Reported-by:xingwei lee <xrivendell7@gmail.com> Signed-off-by:
Jens Axboe <axboe@kernel.dk>
Loading
Please register or sign in to comment