From 4652b009d67899b8308b6173b0953c483017b458 Mon Sep 17 00:00:00 2001 From: Michal Rakowski Date: Tue, 16 Apr 2019 14:48:41 +0200 Subject: [PATCH] Added seq_cutoff_policy check Signed-off-by: Michal Rakowski --- src/mngt/ocf_mngt_cache.c | 3 +++ src/mngt/ocf_mngt_core.c | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/src/mngt/ocf_mngt_cache.c b/src/mngt/ocf_mngt_cache.c index a030dad..1a84357 100644 --- a/src/mngt/ocf_mngt_cache.c +++ b/src/mngt/ocf_mngt_cache.c @@ -1699,6 +1699,9 @@ static int _ocf_mngt_cache_validate_cfg(struct ocf_mngt_cache_config *cfg) return -OCF_ERR_INVAL; } + if (cfg->backfill.queue_unblock_size > cfg->backfill.max_queue_size ) + return -OCF_ERR_INVAL; + return 0; } diff --git a/src/mngt/ocf_mngt_core.c b/src/mngt/ocf_mngt_core.c index 381393c..4486ee6 100644 --- a/src/mngt/ocf_mngt_core.c +++ b/src/mngt/ocf_mngt_core.c @@ -905,6 +905,12 @@ static int _cache_mng_set_core_seq_cutoff_policy(ocf_core_t core, void *cntx) return 0; } + if (policy < 0 || policy >= ocf_seq_cutoff_policy_max) { + ocf_core_log(core, log_info, + "Wrong sequential cutoff policy!\n"); + return -OCF_ERR_INVAL; + } + cache->core_conf_meta[core_id].seq_cutoff_policy = policy; ocf_core_log(core, log_info,