mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-24 12:20:59 +01:00
CLEANUP: connection: No longer export make_proxy_line_v1/v2 functions
These functions are only used by the make_proxy_line() function. Thus, we can turn them as static.
This commit is contained in:
parent
0af4bd7beb
commit
4bfce397b8
@ -51,8 +51,6 @@ extern struct mux_stopping_data mux_stopping_data[MAX_THREADS];
|
|||||||
/* receive a PROXY protocol header over a connection */
|
/* receive a PROXY protocol header over a connection */
|
||||||
int conn_recv_proxy(struct connection *conn, int flag);
|
int conn_recv_proxy(struct connection *conn, int flag);
|
||||||
int make_proxy_line(char *buf, int buf_len, struct server *srv, struct connection *remote, struct stream *strm);
|
int make_proxy_line(char *buf, int buf_len, struct server *srv, struct connection *remote, struct stream *strm);
|
||||||
int make_proxy_line_v1(char *buf, int buf_len, struct sockaddr_storage *src, struct sockaddr_storage *dst);
|
|
||||||
int make_proxy_line_v2(char *buf, int buf_len, struct server *srv, struct connection *remote, struct stream *strm);
|
|
||||||
|
|
||||||
int conn_append_debug_info(struct buffer *buf, const struct connection *conn, const char *pfx);
|
int conn_append_debug_info(struct buffer *buf, const struct connection *conn, const char *pfx);
|
||||||
|
|
||||||
|
|||||||
@ -1560,24 +1560,6 @@ void list_mux_proto(FILE *out)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Note: <remote> is explicitly allowed to be NULL */
|
|
||||||
int make_proxy_line(char *buf, int buf_len, struct server *srv, struct connection *remote, struct stream *strm)
|
|
||||||
{
|
|
||||||
int ret = 0;
|
|
||||||
|
|
||||||
if (srv && (srv->pp_opts & SRV_PP_V2)) {
|
|
||||||
ret = make_proxy_line_v2(buf, buf_len, srv, remote, strm);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if (remote && conn_get_src(remote) && conn_get_dst(remote))
|
|
||||||
ret = make_proxy_line_v1(buf, buf_len, remote->src, remote->dst);
|
|
||||||
else
|
|
||||||
ret = make_proxy_line_v1(buf, buf_len, NULL, NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Makes a PROXY protocol line from the two addresses. The output is sent to
|
/* Makes a PROXY protocol line from the two addresses. The output is sent to
|
||||||
* buffer <buf> for a maximum size of <buf_len> (including the trailing zero).
|
* buffer <buf> for a maximum size of <buf_len> (including the trailing zero).
|
||||||
* It returns the number of bytes composing this line (including the trailing
|
* It returns the number of bytes composing this line (including the trailing
|
||||||
@ -1585,7 +1567,7 @@ int make_proxy_line(char *buf, int buf_len, struct server *srv, struct connectio
|
|||||||
* TCP6 and "UNKNOWN" formats. If any of <src> or <dst> is null, UNKNOWN is
|
* TCP6 and "UNKNOWN" formats. If any of <src> or <dst> is null, UNKNOWN is
|
||||||
* emitted as well.
|
* emitted as well.
|
||||||
*/
|
*/
|
||||||
int make_proxy_line_v1(char *buf, int buf_len, struct sockaddr_storage *src, struct sockaddr_storage *dst)
|
static int make_proxy_line_v1(char *buf, int buf_len, struct sockaddr_storage *src, struct sockaddr_storage *dst)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
char * protocol;
|
char * protocol;
|
||||||
@ -1673,7 +1655,7 @@ static int make_tlv(char *dest, int dest_len, char type, uint16_t length, const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Note: <remote> is explicitly allowed to be NULL */
|
/* Note: <remote> is explicitly allowed to be NULL */
|
||||||
int make_proxy_line_v2(char *buf, int buf_len, struct server *srv, struct connection *remote, struct stream *strm)
|
static int make_proxy_line_v2(char *buf, int buf_len, struct server *srv, struct connection *remote, struct stream *strm)
|
||||||
{
|
{
|
||||||
const char pp2_signature[] = PP2_SIGNATURE;
|
const char pp2_signature[] = PP2_SIGNATURE;
|
||||||
void *tlv_crc32c_p = NULL;
|
void *tlv_crc32c_p = NULL;
|
||||||
@ -1872,6 +1854,24 @@ int make_proxy_line_v2(char *buf, int buf_len, struct server *srv, struct connec
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Note: <remote> is explicitly allowed to be NULL */
|
||||||
|
int make_proxy_line(char *buf, int buf_len, struct server *srv, struct connection *remote, struct stream *strm)
|
||||||
|
{
|
||||||
|
int ret = 0;
|
||||||
|
|
||||||
|
if (srv && (srv->pp_opts & SRV_PP_V2)) {
|
||||||
|
ret = make_proxy_line_v2(buf, buf_len, srv, remote, strm);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (remote && conn_get_src(remote) && conn_get_dst(remote))
|
||||||
|
ret = make_proxy_line_v1(buf, buf_len, remote->src, remote->dst);
|
||||||
|
else
|
||||||
|
ret = make_proxy_line_v1(buf, buf_len, NULL, NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
/* returns 0 on success */
|
/* returns 0 on success */
|
||||||
static int cfg_parse_pp2_never_send_local(char **args, int section_type, struct proxy *curpx,
|
static int cfg_parse_pp2_never_send_local(char **args, int section_type, struct proxy *curpx,
|
||||||
const struct proxy *defpx, const char *file, int line,
|
const struct proxy *defpx, const char *file, int line,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user