BUG/MINOR: deviceatlas: set cache_size on hot-reloaded atlas instance

When hot-reloading the atlas in da_haproxy_checkinst(), the configured
cache_size was not applied to the new instance, causing it to use the
default value.

This should be backported to lower branches.
This commit is contained in:
David Carlier 2026-02-14 13:24:03 +00:00 committed by Willy Tarreau
parent 1d1daff7c4
commit 0fad24b5da

View file

@ -299,6 +299,7 @@ static void da_haproxy_checkinst(void)
fclose(jsonp);
if (status == DA_OK) {
if (da_atlas_open(&inst, extraprops, cnew, atlassz) == DA_OK) {
inst.config.cache_size = global_deviceatlas.cachesize;
da_atlas_close(&global_deviceatlas.atlas);
free(global_deviceatlas.atlasimgptr);
global_deviceatlas.atlasimgptr = cnew;