]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUILD: cache: fix build error on older compilers
authorWilly Tarreau <w@1wt.eu>
Mon, 20 Nov 2023 10:43:52 +0000 (11:43 +0100)
committerWilly Tarreau <w@1wt.eu>
Mon, 20 Nov 2023 10:43:52 +0000 (11:43 +0100)
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

index a19718cc72150a9760b66ca261991c7086926be5..272aed0cadb6bf56d561d073ee0b89b3e29b2afe 100644 (file)
@@ -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);