MINOR: server: export server_parse_sni_expr() function
Export the server_parse_sni_expr() function in order to create a SNI
expression in a server which was not parsed from the configuration.
diff --git a/include/haproxy/server.h b/include/haproxy/server.h
index 69507c7..2572b72 100644
--- a/include/haproxy/server.h
+++ b/include/haproxy/server.h
@@ -46,6 +46,7 @@
int srv_getinter(const struct check *check);
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);
const char *srv_update_addr_port(struct server *s, const char *addr, const char *port, char *updater);
const char *srv_update_check_addr_port(struct server *s, const char *addr, const char *port);
const char *srv_update_agent_addr_port(struct server *s, const char *addr, const char *port);
diff --git a/src/server.c b/src/server.c
index 83295b6..d3f86b0 100644
--- a/src/server.c
+++ b/src/server.c
@@ -1955,7 +1955,7 @@
return sample_parse_expr((char **)args, &idx, file, linenum, err, &px->conf.args, NULL);
}
-static int server_parse_sni_expr(struct server *newsrv, struct proxy *px, char **err)
+int server_parse_sni_expr(struct server *newsrv, struct proxy *px, char **err)
{
struct sample_expr *expr;