From 9e7f16321677e4bcf9145ceed5aeada0e83429cf Mon Sep 17 00:00:00 2001 From: Slawomir Jankowski Date: Thu, 13 May 2021 15:57:34 +0200 Subject: [PATCH] Cleanup exported object queue This patch fixes adding core after core addition failure. The queue wasn't cleaned before and following core addition cannot re-initialize queue properly. Signed-off-by: Slawomir Jankowski --- modules/cas_disk/exp_obj.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/cas_disk/exp_obj.c b/modules/cas_disk/exp_obj.c index 84a5f5f..28c3390 100644 --- a/modules/cas_disk/exp_obj.c +++ b/modules/cas_disk/exp_obj.c @@ -623,8 +623,7 @@ int casdsk_exp_obj_create(struct casdsk_disk *dsk, const char *dev_name, return 0; error_set_geometry: - if (exp_obj->ops->cleanup_queue) - exp_obj->ops->cleanup_queue(dsk, queue, dsk->private); + blk_cleanup_queue(exp_obj->queue); error_init_queue: blk_mq_free_tag_set(&dsk->tag_set); error_init_tag_set: