From 91866a4efee18c2069f17d683362929a1bad5ea4 Mon Sep 17 00:00:00 2001 From: Adam Rutkowski Date: Tue, 29 Mar 2022 23:04:34 +0200 Subject: [PATCH] statistics error handling in standby mode Signed-off-by: Adam Rutkowski --- casadm/cas_lib.c | 5 +++-- casadm/statistics_model.c | 5 ++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/casadm/cas_lib.c b/casadm/cas_lib.c index e1a0c87..742b56a 100644 --- a/casadm/cas_lib.c +++ b/casadm/cas_lib.c @@ -1305,8 +1305,9 @@ int core_params_get(unsigned int cache_id, unsigned int core_id, cas_printf(LOG_ERR, "Cache id %d not running\n", cache_id); else if (cmd.ext_err_code == OCF_ERR_CORE_NOT_AVAIL) cas_printf(LOG_ERR, "Core id %d not available\n", core_id); - else - cas_printf(LOG_ERR, "Can't get parameters\n"); + else { + print_err(cmd.ext_err_code); + } fclose(intermediate_file[0]); fclose(intermediate_file[1]); close(fd); diff --git a/casadm/statistics_model.c b/casadm/statistics_model.c index 252372e..4adee70 100644 --- a/casadm/statistics_model.c +++ b/casadm/statistics_model.c @@ -488,6 +488,7 @@ int cache_stats_ioclasses(int ctrl_fd, const struct kcas_cache_info *cache_info, io_class_id); return FAILURE; } else if (ret) { + print_err(info.ext_err_code); return FAILURE; } @@ -512,8 +513,10 @@ int cache_stats_ioclasses(int ctrl_fd, const struct kcas_cache_info *cache_info, ret = ioctl(ctrl_fd, KCAS_IOCTL_PARTITION_INFO, &info); if (info.ext_err_code == OCF_ERR_IO_CLASS_NOT_EXIST) continue; - else if (ret) + else if (ret) { + print_err(info.ext_err_code); return FAILURE; + } ret = ioctl(ctrl_fd, KCAS_IOCTL_GET_STATS, &stats); if (ret)