Set gd->queue to NULL after queue cleanup

Otherwise put_disk() tries to access the queue which leads to
kernel panic.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
This commit is contained in:
Robert Baldyga
2022-12-30 15:18:07 +01:00
parent 8285bd076b
commit 9db73b2fb6
2 changed files with 9 additions and 7 deletions

View File

@@ -502,8 +502,8 @@ error_set_geometry:
exp_obj->private = NULL;
_cas_exp_obj_clear_dev_t(dsk);
error_exp_obj_set_dev_t:
cas_cleanup_mq_disk(exp_obj);
dsk->exp_obj->gd = NULL;
cas_cleanup_mq_disk(gd);
exp_obj->gd = NULL;
error_alloc_mq_disk:
blk_mq_free_tag_set(&exp_obj->tag_set);
error_init_tag_set: