hfsplus: switch to d_splice_alias()
authorAl Viro <viro@zeniv.linux.org.uk>
Thu, 3 May 2018 13:49:02 +0000 (09:49 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 22 May 2018 18:28:00 +0000 (14:28 -0400)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/hfsplus/dir.c

index 15e06fb552da0f0ae73d07dbf9d733f1880918cb..b5254378f0113ca28d98c793a61528f62ea6f122 100644 (file)
@@ -122,8 +122,7 @@ again:
        if (S_ISREG(inode->i_mode))
                HFSPLUS_I(inode)->linkid = linkid;
 out:
-       d_add(dentry, inode);
-       return NULL;
+       return d_splice_alias(inode, dentry);
 fail:
        hfs_find_exit(&fd);
        return ERR_PTR(err);