Merge pull request #123 from mmichal10/fix-ioclass-printing

Fix ioclass stats printing.
This commit is contained in:
Kamil Łepek 2019-09-25 14:31:44 +02:00 committed by GitHub
commit 145c66cdfa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -487,7 +487,7 @@ int cache_stats_ioclasses(int ctrl_fd, const struct kcas_cache_info *cache_info,
stats.part_id = part_iter_id; stats.part_id = part_iter_id;
ret = ioctl(ctrl_fd, KCAS_IOCTL_PARTITION_INFO, &info); 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; continue;
else if (ret) else if (ret)
return FAILURE; return FAILURE;
@ -499,6 +499,9 @@ int cache_stats_ioclasses(int ctrl_fd, const struct kcas_cache_info *cache_info,
begin_record(outfile); begin_record(outfile);
print_stats_ioclass(&info, &stats, outfile, stats_filters); print_stats_ioclass(&info, &stats, outfile, stats_filters);
memset(&stats, 0, sizeof(stats));
memset(&info, 0, sizeof(info));
} }
return SUCCESS; return SUCCESS;