block: remove a layer of indentation in bio_iov_iter_get_pages
authorChristoph Hellwig <hch@lst.de>
Tue, 2 Feb 2021 17:19:25 +0000 (18:19 +0100)
committerJens Axboe <axboe@kernel.dk>
Mon, 8 Feb 2021 15:33:16 +0000 (08:33 -0700)
Remove a pointless layer of indentation after a return statement.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/bio.c

index 3d28d47..dd3b2a0 100644 (file)
@@ -1081,15 +1081,15 @@ int bio_iov_iter_get_pages(struct bio *bio, struct iov_iter *iter)
                bio_iov_bvec_set(bio, iter);
                bio_set_flag(bio, BIO_NO_PAGE_REF);
                return 0;
-       } else {
-               do {
-                       if (bio_op(bio) == REQ_OP_ZONE_APPEND)
-                               ret = __bio_iov_append_get_pages(bio, iter);
-                       else
-                               ret = __bio_iov_iter_get_pages(bio, iter);
-               } while (!ret && iov_iter_count(iter) && !bio_full(bio, 0));
        }
 
+       do {
+               if (bio_op(bio) == REQ_OP_ZONE_APPEND)
+                       ret = __bio_iov_append_get_pages(bio, iter);
+               else
+                       ret = __bio_iov_iter_get_pages(bio, iter);
+       } while (!ret && iov_iter_count(iter) && !bio_full(bio, 0));
+
        /* don't account direct I/O as memory stall */
        bio_clear_flag(bio, BIO_WORKINGSET);
        return bio->bi_vcnt ? 0 : ret;