I had to move it down a couple of lines because I'm on 1.7.5 not master but it seems to work fine.
Thanks for the quick response as always, Willy. On Wed, May 3, 2017 at 10:23 PM, Willy Tarreau <w...@1wt.eu> wrote: > On Wed, May 03, 2017 at 08:21:12PM -0700, James Brown wrote: > > If the send-proxy-v2 flag is set on a server, the PROXY (v2) is emitted > on > > agent checks. > > > > If send-proxy is set on a server, no PROXY protocol is emitted on agent > > checks. > > > > I rather think that the correct behavior is not to send the PROXY > protocol > > on agent checks... > > You're totally right, this is stupid. Could you please check if the > following patch fixes it ? > > diff --git a/src/checks.c b/src/checks.c > index 778fc6a..bee7101 100644 > --- a/src/checks.c > +++ b/src/checks.c > @@ -1559,7 +1559,7 @@ static int connect_conn_chk(struct task *t) > ret = SF_ERR_INTERNAL; > if (proto->connect) > ret = proto->connect(conn, check->type, quickack ? 2 : 0); > - if (s->check.send_proxy) { > + if (s->check.send_proxy && !(check->state & CHK_ST_AGENT)) { > conn->send_proxy_ofs = 1; > conn->flags |= CO_FL_SEND_PROXY; > } > > Thanks, > Willy > -- James Brown Engineer