From f1cfc800e2b5472011e87a0866036c9b136455b2 Mon Sep 17 00:00:00 2001 From: Michal Rakowski Date: Fri, 27 Sep 2019 08:34:14 +0200 Subject: [PATCH] Add check for part_id in ocf_stats_collect_part_* Signed-off-by: Michal Rakowski --- src/ocf_stats_builder.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ocf_stats_builder.c b/src/ocf_stats_builder.c index bdc2a6f..dcee54b 100644 --- a/src/ocf_stats_builder.c +++ b/src/ocf_stats_builder.c @@ -266,6 +266,9 @@ int ocf_stats_collect_part_core(ocf_core_t core, ocf_part_id_t part_id, OCF_CHECK_NULL(core); + if (part_id > OCF_IO_CLASS_ID_MAX) + return -OCF_ERR_INVAL; + cache = ocf_core_get_cache(core); _ocf_stats_zero(usage); @@ -291,6 +294,9 @@ int ocf_stats_collect_part_cache(ocf_cache_t cache, ocf_part_id_t part_id, OCF_CHECK_NULL(cache); + if (part_id > OCF_IO_CLASS_ID_MAX) + return -OCF_ERR_INVAL; + _ocf_stats_zero(usage); _ocf_stats_zero(req); _ocf_stats_zero(blocks);