From 5efa5ac4144c9591e429ba6db66db77db7ce9e73 Mon Sep 17 00:00:00 2001 From: Michal Rakowski Date: Wed, 25 Sep 2019 09:57:03 +0200 Subject: [PATCH] nhit PP: Prevent setting nhit policy again if it was already set --- src/promotion/promotion.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/promotion/promotion.c b/src/promotion/promotion.c index 2138ced..0303a34 100644 --- a/src/promotion/promotion.c +++ b/src/promotion/promotion.c @@ -68,6 +68,12 @@ ocf_error_t ocf_promotion_set_policy(ocf_promotion_policy_t policy, prev_policy = cache->conf_meta->promotion_policy_type; + if (type == prev_policy) { + ocf_cache_log(cache, log_info, "Promotion policy '%s' is already set\n", + ocf_promotion_policies[type].name); + return 0; + } + if (ocf_promotion_policies[prev_policy].deinit) ocf_promotion_policies[prev_policy].deinit(policy);