debugfs: ->d_parent is never NULL or negative
[cascardo/linux.git] / fs / debugfs / inode.c
index 4bc1f68..72361ba 100644 (file)
@@ -621,9 +621,6 @@ void debugfs_remove(struct dentry *dentry)
                return;
 
        parent = dentry->d_parent;
-       if (!parent || d_really_is_negative(parent))
-               return;
-
        inode_lock(d_inode(parent));
        ret = __debugfs_remove(dentry, parent);
        inode_unlock(d_inode(parent));
@@ -654,10 +651,6 @@ void debugfs_remove_recursive(struct dentry *dentry)
        if (IS_ERR_OR_NULL(dentry))
                return;
 
-       parent = dentry->d_parent;
-       if (!parent || d_really_is_negative(parent))
-               return;
-
        parent = dentry;
  down:
        inode_lock(d_inode(parent));