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 <slawomir.jankowski@intel.com>
This commit is contained in:
Slawomir Jankowski 2021-05-13 15:57:34 +02:00
parent 04003be999
commit 9e7f163216

View File

@ -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: