summaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
authorColin Ian King <colin.king@canonical.com>2021-04-26 12:47:35 +0300
committerJens Axboe <axboe@kernel.dk>2021-04-26 15:51:09 +0300
commit615cee49b3ca55f54d527f7a6a7d0fd4fd6fef6b (patch)
tree89a868d19ad524332fe0afdb781963a337cc54d7 /fs
parenta2b4198cab7e3edcb78fce77e0e8aca130435403 (diff)
downloadlinux-615cee49b3ca55f54d527f7a6a7d0fd4fd6fef6b.tar.xz
io_uring: Fix uninitialized variable up.resv
The variable up.resv is not initialized and is being checking for a non-zero value in the call to _io_register_rsrc_update. Fix this by explicitly setting the variable to 0. Addresses-Coverity: ("Uninitialized scalar variable)" Fixes: c3bdad027183 ("io_uring: add generic rsrc update with tags") Signed-off-by: Colin Ian King <colin.king@canonical.com> Link: https://lore.kernel.org/r/20210426094735.8320-1-colin.king@canonical.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'fs')
-rw-r--r--fs/io_uring.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/io_uring.c b/fs/io_uring.c
index b65a25384019..577520445fa0 100644
--- a/fs/io_uring.c
+++ b/fs/io_uring.c
@@ -5842,6 +5842,7 @@ static int io_files_update(struct io_kiocb *req, unsigned int issue_flags)
up.data = req->rsrc_update.arg;
up.nr = 0;
up.tags = 0;
+ up.resv = 0;
mutex_lock(&ctx->uring_lock);
ret = __io_register_rsrc_update(ctx, IORING_RSRC_FILE,