]> git.ipfire.org Git - thirdparty/haproxy.git/commit
MINOR: server: ensure server postparse tasks are run for dynamic servers
authorAurelien DARRAGON <adarragon@haproxy.com>
Wed, 7 May 2025 21:50:46 +0000 (23:50 +0200)
committerAurelien DARRAGON <adarragon@haproxy.com>
Thu, 8 May 2025 00:03:50 +0000 (02:03 +0200)
commitf03e999912cd325ffae0997f53cd5e139555099d
treea10adbe498f76c3f343845be1ad28d519c230106
parent976e0bd32f6d87fccf351edf1b5a18f3e0c5c6ab
MINOR: server: ensure server postparse tasks are run for dynamic servers

commit 29b76cae4 ("BUG/MEDIUM: server/log: "mode log" after server
keyword causes crash") introduced some postparsing checks/tasks for
server

Initially they were mainly meant for "mode log" servers postparsing, but
we already have a check dedicated to "tcp/http" servers (ie: only tcp
proto supported)

However when dynamic servers are added they bypass _srv_postparse() since
the REGISTER_POST_SERVER_CHECK() is only executed for servers defined in
the configuration.

To ensure consistency between dynamic and static servers, and ensure no
post-check init routine is missed, let's manually invoke _srv_postparse()
after creating a dynamic server added via the cli.
src/server.c