diff options
author | Christoph Hellwig <[email protected]> | 2024-05-03 10:10:42 +0200 |
---|---|---|
committer | Jens Axboe <[email protected]> | 2024-05-03 09:05:11 -0600 |
commit | 0c12028aec837f5a002009bbf68d179d506510e8 (patch) | |
tree | 2022ff8ffd9092f7d48f76287b58cfca87f593d2 /rust/helpers/helpers.c | |
parent | a4217c6740dc64a3eb6815868a9260825e8c68c6 (diff) |
block: refine the EOF check in blkdev_iomap_begin
blkdev_iomap_begin rounds down the offset to the logical block size
before stashing it in iomap->offset and checking that it still is
inside the inode size.
Check the i_size check to the raw pos value so that we don't try a
zero size write if iter->pos is unaligned.
Fixes: 487c607df790 ("block: use iomap for writes to block devices")
Reported-by: [email protected]
Signed-off-by: Christoph Hellwig <[email protected]>
Tested-by: [email protected]
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'rust/helpers/helpers.c')
0 files changed, 0 insertions, 0 deletions