Destroy volume if it couldn't be opened

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
This commit is contained in:
Michal Mielewczyk 2022-04-08 13:37:01 +02:00
parent 5854e37241
commit 68cadd90f8

View File

@ -241,7 +241,9 @@ int cas_blk_open_volume_by_bdev(ocf_volume_t *vol, struct block_device *bdev)
bdobj->btm_bd = bdev; bdobj->btm_bd = bdev;
bdobj->opened_by_bdev = true; bdobj->opened_by_bdev = true;
return ocf_volume_open(*vol, NULL); ret = ocf_volume_open(*vol, NULL);
if (ret)
ocf_volume_destroy(*vol);
err: err:
return ret; return ret;