From 02c3910677c8b21da58acdac835b68a6799a0c8a Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Wed, 13 Jan 2021 15:20:54 +0100 Subject: [PATCH] Handle error in ocf_metadata_probe() complete callback properly Signed-off-by: Robert Baldyga --- modules/cas_cache/layer_cache_management.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/cas_cache/layer_cache_management.c b/modules/cas_cache/layer_cache_management.c index 8bc5764..e7bccac 100644 --- a/modules/cas_cache/layer_cache_management.c +++ b/modules/cas_cache/layer_cache_management.c @@ -1882,7 +1882,11 @@ static void cache_mngt_check_metadata_end(void *priv, int error, *context->result = error; - if (error == -OCF_ERR_NO_METADATA || error == -OCF_ERR_METADATA_VER) { + if (error == -OCF_ERR_NO_METADATA) { + printk(KERN_ERR "No cache metadata found!\n"); + } else if (error == -OCF_ERR_METADATA_VER) { + printk(KERN_ERR "Cache metadata version mismatch\n"); + } else if (error) { printk(KERN_ERR "Failed to load cache metadata!\n"); } else if (strncmp(status->cache_name, context->cache_name, OCF_CACHE_NAME_SIZE)) {