diff --git a/include/haproxy/server.h b/include/haproxy/server.h index 2572b7230..723874484 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 73a73232e..debbd71e1 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);