BUG/MINOR: filters: Skip disabled proxies during startup only
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 3 Nov 2020 15:40:37 +0000 (16:40 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 3 Nov 2020 15:56:26 +0000 (16:56 +0100)
commitc3a82c6e3d476a5589e2c295d5b622d6c82f96d7
treecc21afea49fd7cfbc3eec74fa82465308f6c93b3
parentaef36e7843916348bb0d10badff4e0775b33ca7b
BUG/MINOR: filters: Skip disabled proxies during startup only

This partially reverts the patch 400829cd2 ("BUG/MEDIUM: filters: Don't try to
init filters for disabled proxies"). Disabled proxies must not be skipped in
flt_deinit() and flt_deinit_all_per_thread() when HAProxy is stopped because,
obvioulsy, at this step, all proxies appear as disabled (or stopped, it is the
same state). It is safe to do so because, during startup, filters declared on
disabled proxies are removed. Thus they don't exist anymore during shutdown.

This patch must be backported in all versions where the patch above is.

(cherry picked from commit 743bd6adc8a7657b324ac59376311d23d65bb4ed)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
(cherry picked from commit 59e7ab350d06542493d4da0467da8738c406dde8)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
src/filters.c