io_uring: import_single_range() returns 0/-ERROR
authorJens Axboe <axboe@kernel.dk>
Wed, 26 Feb 2020 00:48:55 +0000 (17:48 -0700)
committerJens Axboe <axboe@kernel.dk>
Wed, 26 Feb 2020 14:06:57 +0000 (07:06 -0700)
commit3a9015988b3d41027cda61f4fdeaaeee73be8b24
tree4722ab78b6f19ec409294d30fa281f5184f5a45c
parent2a44f46781617c5040372b59da33553a02b1f46d
io_uring: import_single_range() returns 0/-ERROR

Unlike the other core import helpers, import_single_range() returns 0 on
success, not the length imported. This means that links that depend on
the result of non-vec based IORING_OP_{READ,WRITE} that were added for
5.5 get errored when they should not be.

Fixes: 3a6820f2bb8a ("io_uring: add non-vectored read/write commands")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c