mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
ntfs: remove unreachable code in load_and_init_attrdef/upcase
Both load_and_init_attrdef() and load_and_init_upcase() open a system
inode with ntfs_iget() and, on error, run:
if (IS_ERR(ino)) {
if (!IS_ERR(ino))
iput(ino);
goto failed;
}
The inner guard is the exact negation of the outer one, so
iput(ino) is dead code. Drop the unreachable branch and collapse
the error check to a single statement.
No functional change.
Signed-off-by: Jiangshan Yi <yijiangshan@kylinos.cn>
Reviewed-by: Baolin Liu <liubaolin@kylinos.cn>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
This commit is contained in:
parent
338abaf0dc
commit
34ed307206
|
|
@ -1303,11 +1303,8 @@ static bool load_and_init_attrdef(struct ntfs_volume *vol)
|
|||
ntfs_debug("Entering.");
|
||||
/* Read attrdef table and setup vol->attrdef and vol->attrdef_size. */
|
||||
ino = ntfs_iget(sb, FILE_AttrDef);
|
||||
if (IS_ERR(ino)) {
|
||||
if (!IS_ERR(ino))
|
||||
iput(ino);
|
||||
if (IS_ERR(ino))
|
||||
goto failed;
|
||||
}
|
||||
NInoSetSparseDisabled(NTFS_I(ino));
|
||||
/* FILE_AttrDef must hold at least one entry and fit inside 31 bits. */
|
||||
i_size = i_size_read(ino);
|
||||
|
|
@ -1369,11 +1366,8 @@ static bool load_and_init_upcase(struct ntfs_volume *vol)
|
|||
ntfs_debug("Entering.");
|
||||
/* Read upcase table and setup vol->upcase and vol->upcase_len. */
|
||||
ino = ntfs_iget(sb, FILE_UpCase);
|
||||
if (IS_ERR(ino)) {
|
||||
if (!IS_ERR(ino))
|
||||
iput(ino);
|
||||
if (IS_ERR(ino))
|
||||
goto upcase_failed;
|
||||
}
|
||||
/*
|
||||
* The upcase size must not be above 64k Unicode characters, must not
|
||||
* be zero and must be a multiple of sizeof(__le16).
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user