Check dirty status in case of metadata mismatch
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
This commit is contained in:
@@ -1016,15 +1016,12 @@ static void cache_mngt_metadata_probe_end(void *priv, int error,
|
||||
cmd_info->is_cache_device = false;
|
||||
cmd_info->metadata_compatible = false;
|
||||
*context->result = 0;
|
||||
} else if (error == -OCF_ERR_METADATA_VER) {
|
||||
} else if (error == -OCF_ERR_METADATA_VER || error == 0) {
|
||||
cmd_info->is_cache_device = true;
|
||||
cmd_info->metadata_compatible = false;
|
||||
*context->result = 0;
|
||||
} else if (error == 0) {
|
||||
cmd_info->is_cache_device = true;
|
||||
cmd_info->metadata_compatible = true;
|
||||
cmd_info->metadata_compatible = !error;
|
||||
cmd_info->clean_shutdown = status->clean_shutdown;
|
||||
cmd_info->cache_dirty = status->cache_dirty;
|
||||
*context->result = 0;
|
||||
}
|
||||
|
||||
complete(&context->cmpl);
|
||||
|
Reference in New Issue
Block a user