From 68cadd90f89984d0eedf94bdcbfc30321b68dae4 Mon Sep 17 00:00:00 2001 From: Michal Mielewczyk Date: Fri, 8 Apr 2022 13:37:01 +0200 Subject: [PATCH] Destroy volume if it couldn't be opened Signed-off-by: Michal Mielewczyk --- modules/cas_cache/volume/vol_blk_utils.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/cas_cache/volume/vol_blk_utils.c b/modules/cas_cache/volume/vol_blk_utils.c index 3cb3748..79368c6 100644 --- a/modules/cas_cache/volume/vol_blk_utils.c +++ b/modules/cas_cache/volume/vol_blk_utils.c @@ -241,7 +241,9 @@ int cas_blk_open_volume_by_bdev(ocf_volume_t *vol, struct block_device *bdev) bdobj->btm_bd = bdev; bdobj->opened_by_bdev = true; - return ocf_volume_open(*vol, NULL); + ret = ocf_volume_open(*vol, NULL); + if (ret) + ocf_volume_destroy(*vol); err: return ret;