2021-02-10 20:04:50

by Colin King

[permalink] [raw]
Subject: [PATCH][next] io_uring: remove redundant initialization of variable ret

From: Colin Ian King <[email protected]>

The variable ret is being initialized with a value that is never read
and it is being updated later with a new value. The initialization is
redundant and can be removed.

Addresses-Coverity: ("Unused value")
Fixes: b63534c41e20 ("io_uring: re-issue block requests that failed because of resources")
Signed-off-by: Colin Ian King <[email protected]>
---
fs/io_uring.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fs/io_uring.c b/fs/io_uring.c
index 909b3169d74e..eff58a967822 100644
--- a/fs/io_uring.c
+++ b/fs/io_uring.c
@@ -2785,7 +2785,7 @@ static void io_complete_rw_common(struct kiocb *kiocb, long res,
static bool io_resubmit_prep(struct io_kiocb *req)
{
struct iovec inline_vecs[UIO_FASTIOV], *iovec = inline_vecs;
- int rw, ret = -ECANCELED;
+ int rw, ret;
struct iov_iter iter;

/* already prepared */
--
2.30.0


2021-02-10 20:07:51

by Chaitanya Kulkarni

[permalink] [raw]
Subject: Re: [PATCH][next] io_uring: remove redundant initialization of variable ret

On 2/10/21 12:02, Colin King wrote:
> From: Colin Ian King <[email protected]>
>
> The variable ret is being initialized with a value that is never read
> and it is being updated later with a new value. The initialization is
> redundant and can be removed.
>
> Addresses-Coverity: ("Unused value")
> Fixes: b63534c41e20 ("io_uring: re-issue block requests that failed because of resources")
> Signed-off-by: Colin Ian King <[email protected]>
Looks good.

Reviewed-by: Chaitanya Kulkarni <[email protected]>

2021-02-10 20:34:12

by Jens Axboe

[permalink] [raw]
Subject: Re: [PATCH][next] io_uring: remove redundant initialization of variable ret

On 2/10/21 1:00 PM, Colin King wrote:
> From: Colin Ian King <[email protected]>
>
> The variable ret is being initialized with a value that is never read
> and it is being updated later with a new value. The initialization is
> redundant and can be removed.

Applied, thanks.

--
Jens Axboe