From 753a6d650c70fa3623ebea140c854b6f19771242 Mon Sep 17 00:00:00 2001 From: Michal Mielewczyk Date: Wed, 25 Sep 2019 08:16:36 -0400 Subject: [PATCH] Fix ioclass stats printing. Signed-off-by: Michal Mielewczyk --- casadm/statistics_model.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/casadm/statistics_model.c b/casadm/statistics_model.c index cba80f9..ac208ca 100644 --- a/casadm/statistics_model.c +++ b/casadm/statistics_model.c @@ -487,7 +487,7 @@ int cache_stats_ioclasses(int ctrl_fd, const struct kcas_cache_info *cache_info, stats.part_id = part_iter_id; ret = ioctl(ctrl_fd, KCAS_IOCTL_PARTITION_INFO, &info); - if (ret == -OCF_ERR_IO_CLASS_NOT_EXIST) + if (info.ext_err_code == OCF_ERR_IO_CLASS_NOT_EXIST) continue; else if (ret) return FAILURE; @@ -499,6 +499,9 @@ int cache_stats_ioclasses(int ctrl_fd, const struct kcas_cache_info *cache_info, begin_record(outfile); print_stats_ioclass(&info, &stats, outfile, stats_filters); + + memset(&stats, 0, sizeof(stats)); + memset(&info, 0, sizeof(info)); } return SUCCESS;