diff --git a/fs/configfs/dir.c b/fs/configfs/dir.c index 2cc6b1c49d3484cc0e804e7b9f36b6cbb779ad84..f9628fc20fec0da704b19407b635f1134b77eac9 100644 --- a/fs/configfs/dir.c +++ b/fs/configfs/dir.c @@ -1537,6 +1537,7 @@ static int configfs_rmdir(struct inode *dir, struct dentry *dentry) spin_lock(&configfs_dirent_lock); configfs_detach_rollback(dentry); spin_unlock(&configfs_dirent_lock); + config_item_put(parent_item); return -EINTR; } frag->frag_dead = true;