]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
io_uring: ensure '0' is returned on file registration success
authorJens Axboe <axboe@kernel.dk>
Tue, 2 Apr 2024 14:28:04 +0000 (08:28 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 13 Apr 2024 10:59:22 +0000 (12:59 +0200)
A previous backport mistakenly removed code that cleared 'ret' to zero,
as the SCM logging was performed. Fix up the return value so we don't
return an errant error on fixed file registration.

Fixes: a6771f343af9 ("io_uring: drop any code related to SCM_RIGHTS")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
io_uring/io_uring.c

index fc60396c9039616d85fe6ec5786f377cfa930daa..93f9ecedc59f62d1bc03d387d9779dc3be71166f 100644 (file)
@@ -8247,7 +8247,7 @@ static int io_sqe_files_register(struct io_ring_ctx *ctx, void __user *arg,
        }
 
        io_rsrc_node_switch(ctx, NULL);
-       return ret;
+       return 0;
 out_fput:
        for (i = 0; i < ctx->nr_user_files; i++) {
                file = io_file_from_index(ctx, i);