]> Pileus Git - ~andy/linux/blobdiff - fs/kernfs/symlink.c
Revert "kernfs: remove KERNFS_REMOVED"
[~andy/linux] / fs / kernfs / symlink.c
index b2c106ca343435a508038659ce7a3aac09ddc1b8..a03e26036ef93c59f0880012481905fb184d32f5 100644 (file)
@@ -40,13 +40,9 @@ struct kernfs_node *kernfs_create_link(struct kernfs_node *parent,
        kn->symlink.target_kn = target;
        kernfs_get(target);     /* ref owned by symlink */
 
-       error = -ENOENT;
-       if (kernfs_get_active(parent)) {
-               kernfs_addrm_start(&acxt);
-               error = kernfs_add_one(&acxt, kn, parent);
-               kernfs_addrm_finish(&acxt);
-               kernfs_put_active(parent);
-       }
+       kernfs_addrm_start(&acxt);
+       error = kernfs_add_one(&acxt, kn, parent);
+       kernfs_addrm_finish(&acxt);
 
        if (!error)
                return kn;