BUG/MINOR: diag: run the final diags before quitting when using -c
authorWilly Tarreau <w@1wt.eu>
Sat, 3 Feb 2024 11:05:08 +0000 (12:05 +0100)
committerWilly Tarreau <w@1wt.eu>
Wed, 7 Feb 2024 10:42:04 +0000 (11:42 +0100)
commit3859e570620957d1d71a0ab8c7ad90d56f453d70
tree1e0b8f496df1bb9f5f9ca9efe163ec63ec54fdc8
parentbebef90c808db015dc90d6cd0a013c936d59c21c
BUG/MINOR: diag: run the final diags before quitting when using -c

Final diags were added in 2.4 by commit 5a6926dcf ("MINOR: diag: create
cfgdiag module"), but it's called too late in the startup process,
because when "-c" is passed, the call is not made, while it's its primary
use case. Let's just move the call earlier.

Note that currently the check in this function is limited to verifying
unicity of server cookies in a backend, so it can be backported as far
as 2.4, but there is little value in insisting if it doesn't backport
easily.

(cherry picked from commit 75d64c0d4c9c3efb0e0c9048175231887460e8af)
Signed-off-by: Willy Tarreau <w@1wt.eu>
src/haproxy.c