MINOR: mux: Only define pipe functions on linux.

Only define mux_pt_snd_pipe() and mux_pt_rcv_pipe() if splicing is
available.
This commit is contained in:
Olivier Houchard 2017-11-01 13:55:10 +01:00 committed by Willy Tarreau
parent 82913e4f79
commit 7da120bb0e

View File

@ -170,6 +170,7 @@ static int mux_pt_snd_buf(struct conn_stream *cs, struct buffer *buf, int flags)
return (cs->conn->xprt->snd_buf(cs->conn, buf, flags)); return (cs->conn->xprt->snd_buf(cs->conn, buf, flags));
} }
#if defined(CONFIG_HAP_LINUX_SPLICE)
/* Send and get, using splicing */ /* Send and get, using splicing */
static int mux_pt_rcv_pipe(struct conn_stream *cs, struct pipe *pipe, unsigned int count) static int mux_pt_rcv_pipe(struct conn_stream *cs, struct pipe *pipe, unsigned int count)
{ {
@ -187,6 +188,7 @@ static int mux_pt_snd_pipe(struct conn_stream *cs, struct pipe *pipe)
{ {
return (cs->conn->xprt->snd_pipe(cs->conn, pipe)); return (cs->conn->xprt->snd_pipe(cs->conn, pipe));
} }
#endif
/* The mux operations */ /* The mux operations */
const struct mux_ops mux_pt_ops = { const struct mux_ops mux_pt_ops = {