tracefs: ->d_parent is never NULL or negative...
authorAl Viro <viro@zeniv.linux.org.uk>
Sun, 29 May 2016 18:57:53 +0000 (14:57 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Sun, 29 May 2016 20:22:07 +0000 (16:22 -0400)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/tracefs/inode.c

index 4a0e48f9210483adf6b9bee36f220e80d65a09cd..ad40b64c5e2f4295688ec1b3522319b5d1b9b1b1 100644 (file)
@@ -541,9 +541,6 @@ void tracefs_remove(struct dentry *dentry)
                return;
 
        parent = dentry->d_parent;
-       if (!parent || !parent->d_inode)
-               return;
-
        inode_lock(parent->d_inode);
        ret = __tracefs_remove(dentry, parent);
        inode_unlock(parent->d_inode);
@@ -566,10 +563,6 @@ void tracefs_remove_recursive(struct dentry *dentry)
        if (IS_ERR_OR_NULL(dentry))
                return;
 
-       parent = dentry->d_parent;
-       if (!parent || !parent->d_inode)
-               return;
-
        parent = dentry;
  down:
        inode_lock(parent->d_inode);