make d_splice_alias(ERR_PTR(err), dentry) = ERR_PTR(err)
[deliverable/linux.git] / fs / btrfs / inode.c
index ecf0fac712d680657452378c7341e1d650ce3189..bcb20a9a3b9366a14bbb0f2ef669c8b1baa335ac 100644 (file)
@@ -4079,13 +4079,7 @@ static int btrfs_dentry_delete(const struct dentry *dentry)
 static struct dentry *btrfs_lookup(struct inode *dir, struct dentry *dentry,
                                   struct nameidata *nd)
 {
-       struct inode *inode;
-
-       inode = btrfs_lookup_dentry(dir, dentry);
-       if (IS_ERR(inode))
-               return ERR_CAST(inode);
-
-       return d_splice_alias(inode, dentry);
+       return d_splice_alias(btrfs_lookup_dentry(dir, dentry), dentry);
 }
 
 unsigned char btrfs_filetype_table[] = {
This page took 0.026084 seconds and 5 git commands to generate.