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

Commit ad692bf3 authored by Darrick J. Wong's avatar Darrick J. Wong Committed by Jan Kara
Browse files

ext3: Return error code from generic_check_addressable



ext3_fill_super should return the error code that generic_check_accessible
returns when an error condition occurs.

Signed-off-by: default avatarDarrick J. Wong <djwong@us.ibm.com>
Signed-off-by: default avatarJan Kara <jack@suse.cz>
parent fbcae8e3
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -1859,13 +1859,15 @@ static int ext3_fill_super (struct super_block *sb, void *data, int silent)
		goto failed_mount;
	}

	if (generic_check_addressable(sb->s_blocksize_bits,
				      le32_to_cpu(es->s_blocks_count))) {
	err = generic_check_addressable(sb->s_blocksize_bits,
					le32_to_cpu(es->s_blocks_count));
	if (err) {
		ext3_msg(sb, KERN_ERR,
			"error: filesystem is too large to mount safely");
		if (sizeof(sector_t) < 8)
			ext3_msg(sb, KERN_ERR,
				"error: CONFIG_LBDAF not enabled");
		ret = err;
		goto failed_mount;
	}