io_uring: clean io_poll_complete
authorPavel Begunkov <asml.silence@gmail.com>
Fri, 28 Feb 2020 07:36:35 +0000 (10:36 +0300)
committerJens Axboe <axboe@kernel.dk>
Mon, 2 Mar 2020 21:04:37 +0000 (14:04 -0700)
Deduplicate call to io_cqring_fill_event(), plain and easy

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c

index 1ef20a2..f4c6661 100644 (file)
@@ -3641,10 +3641,7 @@ static void io_poll_complete(struct io_kiocb *req, __poll_t mask, int error)
        struct io_ring_ctx *ctx = req->ctx;
 
        req->poll.done = true;
-       if (error)
-               io_cqring_fill_event(req, error);
-       else
-               io_cqring_fill_event(req, mangle_poll(mask));
+       io_cqring_fill_event(req, error ? error : mangle_poll(mask));
        io_commit_cqring(ctx);
 }