From b32cb9b5151d4b42ff92edd707d61960f8b3a536 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Wed, 3 Aug 2022 11:28:08 +0200 Subject: [PATCH] REORG: server: Export srv_settings_cpy() function This function will be used to init a proxy with settings of the default proxy. It is mandatory to fix a bug. To do so, it must be exposed. --- include/haproxy/server.h | 1 + src/server.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/include/haproxy/server.h b/include/haproxy/server.h index 2572b72305..7238744848 100644 --- a/include/haproxy/server.h +++ b/include/haproxy/server.h @@ -44,6 +44,7 @@ extern struct dict server_key_dict; int srv_downtime(const struct server *s); int srv_lastsession(const struct server *s); int srv_getinter(const struct check *check); +void srv_settings_cpy(struct server *srv, const struct server *src, int srv_tmpl); int parse_server(const char *file, int linenum, char **args, struct proxy *curproxy, const struct proxy *defproxy, int parse_flags); int srv_update_addr(struct server *s, void *ip, int ip_sin_family, const char *updater); int server_parse_sni_expr(struct server *newsrv, struct proxy *px, char **err); diff --git a/src/server.c b/src/server.c index 73a73232e4..debbd71e1f 100644 --- a/src/server.c +++ b/src/server.c @@ -2169,7 +2169,7 @@ int srv_prepare_for_resolution(struct server *srv, const char *hostname) * distinguishes these two cases (must be 1 if is a template, * 0 if not). */ -static void srv_settings_cpy(struct server *srv, const struct server *src, int srv_tmpl) +void srv_settings_cpy(struct server *srv, const struct server *src, int srv_tmpl) { /* Connection source settings copy */ srv_conn_src_cpy(srv, src); -- 2.39.5