Commit d6c9efd9 authored by Tetsuhiro Kohada's avatar Tetsuhiro Kohada Committed by Namjae Jeon

exfat: fix pointer error checking

Fix missing result check of exfat_build_inode().
And use PTR_ERR_OR_ZERO instead of PTR_ERR.
Signed-off-by: default avatarTetsuhiro Kohada <kohada.t2@gmail.com>
Signed-off-by: default avatarNamjae Jeon <namjae.jeon@samsung.com>
parent 549738f1
...@@ -578,7 +578,8 @@ static int exfat_create(struct inode *dir, struct dentry *dentry, umode_t mode, ...@@ -578,7 +578,8 @@ static int exfat_create(struct inode *dir, struct dentry *dentry, umode_t mode,
i_pos = exfat_make_i_pos(&info); i_pos = exfat_make_i_pos(&info);
inode = exfat_build_inode(sb, &info, i_pos); inode = exfat_build_inode(sb, &info, i_pos);
if (IS_ERR(inode)) err = PTR_ERR_OR_ZERO(inode);
if (err)
goto unlock; goto unlock;
inode_inc_iversion(inode); inode_inc_iversion(inode);
...@@ -745,10 +746,9 @@ static struct dentry *exfat_lookup(struct inode *dir, struct dentry *dentry, ...@@ -745,10 +746,9 @@ static struct dentry *exfat_lookup(struct inode *dir, struct dentry *dentry,
i_pos = exfat_make_i_pos(&info); i_pos = exfat_make_i_pos(&info);
inode = exfat_build_inode(sb, &info, i_pos); inode = exfat_build_inode(sb, &info, i_pos);
if (IS_ERR(inode)) { err = PTR_ERR_OR_ZERO(inode);
err = PTR_ERR(inode); if (err)
goto unlock; goto unlock;
}
i_mode = inode->i_mode; i_mode = inode->i_mode;
alias = d_find_alias(inode); alias = d_find_alias(inode);
...@@ -890,10 +890,9 @@ static int exfat_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) ...@@ -890,10 +890,9 @@ static int exfat_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
i_pos = exfat_make_i_pos(&info); i_pos = exfat_make_i_pos(&info);
inode = exfat_build_inode(sb, &info, i_pos); inode = exfat_build_inode(sb, &info, i_pos);
if (IS_ERR(inode)) { err = PTR_ERR_OR_ZERO(inode);
err = PTR_ERR(inode); if (err)
goto unlock; goto unlock;
}
inode_inc_iversion(inode); inode_inc_iversion(inode);
inode->i_mtime = inode->i_atime = inode->i_ctime = inode->i_mtime = inode->i_atime = inode->i_ctime =
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment