mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-16 14:51:51 -04:00
ntfs: fix ignoring unreachable code warnings
Detected by Smatch. inode.c:1796 load_attribute_list_mount() warn: ignoring unreachable code. Signed-off-by: Hyunchul Lee <hyc.lee@gmail.com> Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
This commit is contained in:
committed by
Namjae Jeon
parent
068a35fd72
commit
77f58db739
@@ -1761,7 +1761,7 @@ static int load_attribute_list_mount(struct ntfs_volume *vol,
|
||||
/* The attribute list cannot be sparse. */
|
||||
if (lcn < 0) {
|
||||
ntfs_error(sb, "ntfs_rl_vcn_to_lcn() failed. Cannot read attribute list.");
|
||||
goto err_out;
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
rl_byte_off = ntfs_cluster_to_bytes(vol, lcn);
|
||||
@@ -1774,7 +1774,7 @@ static int load_attribute_list_mount(struct ntfs_volume *vol,
|
||||
round_up(rl_byte_len, SECTOR_SIZE));
|
||||
if (err) {
|
||||
ntfs_error(sb, "Cannot read attribute list.");
|
||||
goto err_out;
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
if (al + rl_byte_len >= al_end) {
|
||||
@@ -1792,11 +1792,6 @@ static int load_attribute_list_mount(struct ntfs_volume *vol,
|
||||
}
|
||||
done:
|
||||
return err;
|
||||
/* Real overflow! */
|
||||
ntfs_error(sb, "Attribute list buffer overflow. Read attribute list is truncated.");
|
||||
err_out:
|
||||
err = -EIO;
|
||||
goto done;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user