Fix core-zero-size error

Move error print to where it belongs, preventing this message to
pop up when same error code is reported elsewhere for other reason.

Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
This commit is contained in:
Rafal Stefanowski 2021-12-06 12:30:29 +01:00
parent aac21cab63
commit b57bad4652

View File

@ -304,7 +304,7 @@ static void ocf_mngt_cache_try_add_core_insert(ocf_pipeline_t pipeline,
if (ocf_volume_get_length(volume) != core->conf_meta->length) {
ocf_cache_log(cache, log_err,
"Size of core volume doesn't match with"
" the size stored in cache metadata!");
" the size stored in cache metadata!\n");
result = -OCF_ERR_CORE_NOT_AVAIL;
goto error_after_open;
}
@ -420,8 +420,10 @@ static void ocf_mngt_cache_add_core_insert(ocf_pipeline_t pipeline,
context->flags.volume_opened = true;
length = ocf_volume_get_length(volume);
if (!length)
if (!length) {
ocf_cache_log(cache, log_err, "Core %s is zero size\n", cfg->name);
OCF_PL_FINISH_RET(pipeline, -OCF_ERR_CORE_NOT_AVAIL);
}
core->conf_meta->length = length;
@ -508,13 +510,7 @@ static void ocf_mngt_cache_add_core_finish(ocf_pipeline_t pipeline,
ocf_core_t core = context->core;
if (error) {
_ocf_mngt_cache_add_core_handle_error(context);
if (error == -OCF_ERR_CORE_NOT_AVAIL) {
ocf_cache_log(cache, log_err, "Core %s is zero size\n",
context->cfg.name);
}
ocf_cache_log(cache, log_err, "Adding core %s failed\n",
context->cfg.name);
goto out;