it's been positive when created and had been pinned all along... Signed-off-by: Al Viro --- fs/configfs/dir.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/fs/configfs/dir.c b/fs/configfs/dir.c index 515f41e7dba2..273e43adc8b7 100644 --- a/fs/configfs/dir.c +++ b/fs/configfs/dir.c @@ -773,9 +773,7 @@ static void configfs_detach_item(struct config_item *item) parent = dget(dentry->d_parent); configfs_remove_dirent(dentry); - - if (d_really_is_positive(dentry)) - simple_rmdir(d_inode(parent),dentry); + simple_rmdir(d_inode(parent), dentry); dput(parent); /** -- 2.47.3