From dd0a39eea7db87a53ef51420463912505846a636 Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Mon, 23 Sep 2019 14:01:17 +0200 Subject: [PATCH] Create new volume instead of using non-allocated one Signed-off-by: Robert Baldyga --- src/mngt/ocf_mngt_cache.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mngt/ocf_mngt_cache.c b/src/mngt/ocf_mngt_cache.c index 84e2084..150ef6d 100644 --- a/src/mngt/ocf_mngt_cache.c +++ b/src/mngt/ocf_mngt_cache.c @@ -1068,7 +1068,7 @@ uint64_t _ocf_mngt_calculate_ram_needed(ocf_cache_t cache, int ocf_mngt_get_ram_needed(ocf_cache_t cache, struct ocf_mngt_cache_device_config *cfg, uint64_t *ram_needed) { - struct ocf_volume *volume = &cache->device->volume; + ocf_volume_t volume; ocf_volume_type_t type; int result; @@ -1080,21 +1080,21 @@ int ocf_mngt_get_ram_needed(ocf_cache_t cache, if (!type) return -OCF_ERR_INVAL_VOLUME_TYPE; - result = ocf_volume_init(volume, type, - &cfg->uuid, false); + result = ocf_volume_create(&volume, type, + &cfg->uuid); if (result) return result; result = ocf_volume_open(volume, cfg->volume_params); if (result) { - ocf_volume_deinit(volume); + ocf_volume_destroy(volume); return result; } *ram_needed = _ocf_mngt_calculate_ram_needed(cache, volume); ocf_volume_close(volume); - ocf_volume_deinit(volume); + ocf_volume_destroy(volume); return 0; }