From 34dbbc056d9ac9a53a8a811ef30064cf80861ecd Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Thu, 24 Jun 2021 14:24:04 +0200 Subject: [PATCH] Fix exported object deinitialization Signed-off-by: Robert Baldyga --- modules/cas_cache/volume/vol_block_dev_top.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/cas_cache/volume/vol_block_dev_top.c b/modules/cas_cache/volume/vol_block_dev_top.c index cb7133c..49769ad 100644 --- a/modules/cas_cache/volume/vol_block_dev_top.c +++ b/modules/cas_cache/volume/vol_block_dev_top.c @@ -473,8 +473,6 @@ int block_dev_destroy_exported_object(ocf_core_t core) if (!bvol->expobj_valid) return 0; - destroy_workqueue(bvol->expobj_wq); - ret = casdisk_functions.casdsk_exp_obj_lock(bvol->dsk); if (ret) { if (-EBUSY == ret) @@ -486,6 +484,8 @@ int block_dev_destroy_exported_object(ocf_core_t core) if (!ret) bvol->expobj_valid = false; + destroy_workqueue(bvol->expobj_wq); + casdisk_functions.casdsk_exp_obj_unlock(bvol->dsk); return ret;