Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -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);