mirror of https://gitee.com/openkylin/linux.git
clean up the failure exits in cifs_read_super()
no need to make that iput() conditional, just take it to the right place... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
9bcb4b733c
commit
064326c077
|
@ -119,7 +119,6 @@ cifs_read_super(struct super_block *sb)
|
|||
|
||||
if (IS_ERR(inode)) {
|
||||
rc = PTR_ERR(inode);
|
||||
inode = NULL;
|
||||
goto out_no_root;
|
||||
}
|
||||
|
||||
|
@ -127,6 +126,7 @@ cifs_read_super(struct super_block *sb)
|
|||
|
||||
if (!sb->s_root) {
|
||||
rc = -ENOMEM;
|
||||
iput(inode);
|
||||
goto out_no_root;
|
||||
}
|
||||
|
||||
|
@ -147,9 +147,6 @@ cifs_read_super(struct super_block *sb)
|
|||
|
||||
out_no_root:
|
||||
cERROR(1, "cifs_read_super: get root inode failed");
|
||||
if (inode)
|
||||
iput(inode);
|
||||
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue