From 65756a8160da6d7a02bfc9ec6292ed722dba8ab6 Mon Sep 17 00:00:00 2001 From: Michal Rakowski Date: Thu, 16 Jan 2020 21:53:17 +0100 Subject: [PATCH] Moved setting ctx for temporary cache object before metadata init This way debug prints during metadata init phase won't cause crash (because of the fact that temporary cache object does not have proper ctx set hence does not have logger obj). Signed-off-by: Michal Rakowski --- src/mngt/ocf_mngt_cache.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/mngt/ocf_mngt_cache.c b/src/mngt/ocf_mngt_cache.c index 710c14f..d6625e3 100644 --- a/src/mngt/ocf_mngt_cache.c +++ b/src/mngt/ocf_mngt_cache.c @@ -1206,6 +1206,7 @@ static int _ocf_mngt_cache_start(ocf_ctx_t ctx, ocf_cache_t *cache, } tmp_cache = params.cache; + tmp_cache->owner = ctx; /* * Initialize metadata selected segments of metadata in memory @@ -1218,8 +1219,6 @@ static int _ocf_mngt_cache_start(ocf_ctx_t ctx, ocf_cache_t *cache, } params.flags.metadata_inited = true; - tmp_cache->owner = ctx; - result = ocf_cache_set_name(tmp_cache, cfg->name, OCF_CACHE_NAME_SIZE); if (result) { env_rmutex_unlock(&ctx->lock);