From 3e913909e767ee0491ab65325072accd0ff04032 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Mon, 20 Nov 2023 11:43:52 +0100 Subject: [PATCH] BUILD: cache: fix build error on older compilers pre-c99 compilers will fail to build the cache since commit 48f81ec09 ("MAJOR: cache: Delay cache entry delete in reserve_hot function") due to an int declaration in the for loop. No backport is needed. --- src/cache.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cache.c b/src/cache.c index a19718c..272aed0 100644 --- a/src/cache.c +++ b/src/cache.c @@ -2307,6 +2307,7 @@ int post_check_cache() struct shared_context *shctx; int ret_shctx; int err_code = ERR_NONE; + int i; list_for_each_entry_safe(cache_config, back, &caches_config, list) { @@ -2333,7 +2334,7 @@ int post_check_cache() LIST_APPEND(&caches, &cache->list); LIST_DELETE(&cache_config->list); free(cache_config); - for (int i = 0; i < CACHE_TREE_NUM; ++i) { + for (i = 0; i < CACHE_TREE_NUM; ++i) { cache->trees[i].entries = EB_ROOT; HA_RWLOCK_INIT(&cache->trees[i].lock); -- 1.7.10.4