Commit 4f7874c8 authored by Jan Kara's avatar Jan Kara

udf: Silence warning about accesses beyond end of device

Some of the computed positions of anchor block could be beyond the end of
device. Skip reading such blocks.
Signed-off-by: default avatarJan Kara <jack@suse.cz>
parent 5fb28aa2
......@@ -688,8 +688,12 @@ static int udf_check_anchor_block(struct super_block *sb, sector_t block,
uint16_t ident;
uint32_t location;
if (varconv)
if (varconv) {
if (udf_fixed_to_variable(block) >=
sb->s_bdev->bd_inode->i_size >> sb->s_blocksize_bits)
return 0;
bh = sb_bread(sb, udf_fixed_to_variable(block));
}
else
bh = sb_bread(sb, block);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment