]> git.baikalelectronics.ru Git - kernel.git/commit
io_uring: fix leaving invalid req->flags
authorPavel Begunkov <asml.silence@gmail.com>
Sat, 20 Feb 2021 01:39:53 +0000 (01:39 +0000)
committerJens Axboe <axboe@kernel.dk>
Sun, 21 Feb 2021 02:02:45 +0000 (19:02 -0700)
commit19c7914f2553278cba5140cfbb50ef931a3c6c96
treecd9b8363a2fb5746232be481d088295b735821c7
parentcbd9d553f284cca4bb1d4e20b3b9dcec1b492e93
io_uring: fix leaving invalid req->flags

sqe->flags are subset of req flags, so incorrectly copied may span into
in-kernel flags and wreck havoc, e.g. by setting REQ_F_INFLIGHT.

Fixes: eece2d2a23c8b ("io_uring: optimise io_init_req() flags setting")
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c