From 8fae9e2476d5954721c4593773453abb812fef70 Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Fri, 8 Apr 2022 17:16:04 +0200 Subject: [PATCH] Destroy exp obj workqueue properly Signed-off-by: Robert Baldyga --- modules/cas_cache/volume/vol_block_dev_top.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/cas_cache/volume/vol_block_dev_top.c b/modules/cas_cache/volume/vol_block_dev_top.c index 5ea7959..7fb64b5 100644 --- a/modules/cas_cache/volume/vol_block_dev_top.c +++ b/modules/cas_cache/volume/vol_block_dev_top.c @@ -742,8 +742,10 @@ static int kcas_core_stop_exported_object(ocf_core_t core, void *cntx) casdisk_functions.casdsk_exp_obj_get_gendisk(bvol->dsk)->disk_name); ret = casdisk_functions.casdsk_exp_obj_destroy(bvol->dsk); - if (!ret) + if (!ret) { bvol->expobj_valid = false; + destroy_workqueue(bvol->expobj_wq); + } } if (bvol->expobj_locked) {