Commit e5801273f93e for kernel
commit e5801273f93eb7513850b1c38ea14d69f2de1592
Author: Jan Kara <jack@suse.cz>
Date: Thu Nov 5 15:11:44 2026 +0100
udf: Fix incorrect error code in udf_current_aext()
There are two places in udf_current_aext() that return -1 instead of
proper error code. Fix them.
Signed-off-by: Jan Kara <jack@suse.cz>
diff --git a/fs/udf/inode.c b/fs/udf/inode.c
index 88b1c7d351e1..c425096a22ba 100644
--- a/fs/udf/inode.c
+++ b/fs/udf/inode.c
@@ -2330,10 +2330,10 @@ int udf_current_aext(struct inode *inode, struct extent_position *epos,
ptr = epos->bh->b_data + epos->offset;
if (check_add_overflow(sizeof(struct allocExtDesc),
le32_to_cpu(header->lengthAllocDescs), &alen))
- return -1;
+ return -EFSCORRUPTED;
if (alen > epos->bh->b_size)
- return -1;
+ return -EFSCORRUPTED;
}
switch (iinfo->i_alloc_type) {