kernfs: d_obtain_alias(NULL) will do the right thing...
authorAl Viro <viro@zeniv.linux.org.uk>
Wed, 20 Dec 2023 05:22:29 +0000 (05:22 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Dec 2023 06:24:35 +0000 (07:24 +0100)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Link: https://lore.kernel.org/r/20231220052229.GH1674809@ZenIV
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/kernfs/mount.c

index 4628edd..0c93cad 100644 (file)
@@ -125,9 +125,6 @@ static struct dentry *__kernfs_fh_to_dentry(struct super_block *sb,
 
        inode = kernfs_get_inode(sb, kn);
        kernfs_put(kn);
-       if (!inode)
-               return ERR_PTR(-ESTALE);
-
        return d_obtain_alias(inode);
 }