block: ensure bio_alloc_map_data() deals with ITER_UBUF correctly
authorJens Axboe <axboe@kernel.dk>
Tue, 28 Mar 2023 21:10:31 +0000 (15:10 -0600)
committerJens Axboe <axboe@kernel.dk>
Tue, 28 Mar 2023 21:34:57 +0000 (15:34 -0600)
commita684600dcd005be0852e321b7cdd6cf7d42dad55
tree9d549fe15522ebff80c360c0fe89e4f30a06d7f8
parent197b6b60ae7bc51dd0814953c562833143b292aa
block: ensure bio_alloc_map_data() deals with ITER_UBUF correctly

This helper blindly copies the iovec, even if we don't have one.
Make this case a bit smarter by only doing so if we have an iovec
array to copy.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-map.c