block: fix folio leak in bio_iov_iter_bounce_read()
authorJens Axboe <axboe@kernel.dk>
Thu, 12 Feb 2026 11:07:41 +0000 (04:07 -0700)
committerJens Axboe <axboe@kernel.dk>
Thu, 12 Feb 2026 11:15:02 +0000 (04:15 -0700)
commit5991bfa3f88ec8d67fa3f552c19c39ff37a4e67b
tree9045db3724bcc685a5975439dce9ed5c24dc47c8
parent5b88af7113feba2f0ae3402bb57cb5c94eea7dc3
block: fix folio leak in bio_iov_iter_bounce_read()

If iov_iter_extract_bvecs() returns an error or zero bytes extracted,
then the folio allocated is leaked on return. Ensure it's put before
returning.

Fixes: 8dd5e7c75d7b ("block: add helpers to bounce buffer an iov_iter into bios")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/bio.c