diff --git a/include/haproxy/check.h b/include/haproxy/check.h index f631c30fc..eb899512d 100644 --- a/include/haproxy/check.h +++ b/include/haproxy/check.h @@ -82,6 +82,7 @@ void check_release_buf(struct check *check, struct buffer *bptr); const char *init_check(struct check *check, int type); void free_check(struct check *check); void check_purge(struct check *check); +int wake_srv_chk(struct stconn *cs); int init_srv_check(struct server *srv); int init_srv_agent_check(struct server *srv); diff --git a/src/check.c b/src/check.c index 5731439c9..e93e50bc5 100644 --- a/src/check.c +++ b/src/check.c @@ -140,7 +140,6 @@ struct trace_source trace_check = { INITCALL1(STG_REGISTER, trace_register_source, TRACE_SOURCE); -static int wake_srv_chk(struct stconn *cs); struct data_cb check_conn_cb = { .wake = wake_srv_chk, .name = "CHCK", @@ -1016,7 +1015,7 @@ int httpchk_build_status_header(struct server *s, struct buffer *buf) * It returns 0 on normal cases, <0 if at least one close() has happened on the * connection (eg: reconnect). It relies on tcpcheck_main(). */ -static int wake_srv_chk(struct stconn *cs) +int wake_srv_chk(struct stconn *cs) { struct connection *conn; struct check *check = __cs_check(cs);