diff options
Diffstat (limited to 'fs/exofs')
-rw-r--r-- | fs/exofs/namei.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/fs/exofs/namei.c b/fs/exofs/namei.c index 4d70db110cfc..b54c43775f17 100644 --- a/fs/exofs/namei.c +++ b/fs/exofs/namei.c | |||
@@ -55,12 +55,7 @@ static struct dentry *exofs_lookup(struct inode *dir, struct dentry *dentry, | |||
55 | return ERR_PTR(-ENAMETOOLONG); | 55 | return ERR_PTR(-ENAMETOOLONG); |
56 | 56 | ||
57 | ino = exofs_inode_by_name(dir, dentry); | 57 | ino = exofs_inode_by_name(dir, dentry); |
58 | inode = NULL; | 58 | inode = ino ? exofs_iget(dir->i_sb, ino) : NULL; |
59 | if (ino) { | ||
60 | inode = exofs_iget(dir->i_sb, ino); | ||
61 | if (IS_ERR(inode)) | ||
62 | return ERR_CAST(inode); | ||
63 | } | ||
64 | return d_splice_alias(inode, dentry); | 59 | return d_splice_alias(inode, dentry); |
65 | } | 60 | } |
66 | 61 | ||