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:
parent
04003be999
commit
9e7f163216
@ -623,8 +623,7 @@ int casdsk_exp_obj_create(struct casdsk_disk *dsk, const char *dev_name,
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
error_set_geometry:
|
error_set_geometry:
|
||||||
if (exp_obj->ops->cleanup_queue)
|
blk_cleanup_queue(exp_obj->queue);
|
||||||
exp_obj->ops->cleanup_queue(dsk, queue, dsk->private);
|
|
||||||
error_init_queue:
|
error_init_queue:
|
||||||
blk_mq_free_tag_set(&dsk->tag_set);
|
blk_mq_free_tag_set(&dsk->tag_set);
|
||||||
error_init_tag_set:
|
error_init_tag_set:
|
||||||
|
Loading…
Reference in New Issue
Block a user