Commit 2a534e1d authored by Theodore Ts'o's avatar Theodore Ts'o
Browse files

ext4: bail out of ext4_xattr_ibody_get() fails for any reason



In ext4_update_inline_data(), if ext4_xattr_ibody_get() fails for any
reason, it's best if we just fail as opposed to stumbling on,
especially if the failure is EFSCORRUPTED.

Cc: stable@kernel.org
Signed-off-by: default avatarTheodore Ts'o <tytso@mit.edu>
parent 2220eaf9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -360,7 +360,7 @@ static int ext4_update_inline_data(handle_t *handle, struct inode *inode,

	error = ext4_xattr_ibody_get(inode, i.name_index, i.name,
				     value, len);
	if (error == -ENODATA)
	if (error < 0)
		goto out;

	BUFFER_TRACE(is.iloc.bh, "get_write_access");