From: Christopher Faulet Date: Mon, 2 Nov 2020 21:04:55 +0000 (+0100) Subject: MINOR: server: Copy configuration file and line for server templates X-Git-Tag: v2.3.0~27 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=75bef00538eebc00c22309c7f9391c0f6d502ac0;p=thirdparty%2Fhaproxy.git MINOR: server: Copy configuration file and line for server templates When servers based on server templates are initialized, the configuration file and line are now copied. This helps to emit understandable warning and alert messages. This patch may be backported if needed, as far as 1.8. --- diff --git a/src/server.c b/src/server.c index 4b7d7d75b1..42c2e54e59 100644 --- a/src/server.c +++ b/src/server.c @@ -1862,6 +1862,9 @@ static int server_template_init(struct server *srv, struct proxy *px) if (!newsrv) goto err; + newsrv->conf.file = strdup(srv->conf.file); + newsrv->conf.line = srv->conf.line; + srv_settings_cpy(newsrv, srv, 1); srv_prepare_for_resolution(newsrv, srv->hostname); #ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME