From: Willy Tarreau Date: Sun, 20 Jan 2008 22:53:08 +0000 (+0100) Subject: [BUG] use backend's source and not server's source with tproxy X-Git-Tag: v1.3.13.2~3 X-Git-Url: http://git.kaiwu.me/%7B@url%7D?a=commitdiff_plain;h=461157af1ccb03c23d806b9786751490bd4a6321;p=haproxy.git [BUG] use backend's source and not server's source with tproxy Checks were using server's source even when only backend's was defined using tproxy. --- diff --git a/src/checks.c b/src/checks.c index 0cd1a8741..dde9fdbce 100644 --- a/src/checks.c +++ b/src/checks.c @@ -377,8 +377,8 @@ void process_chk(struct task *t, struct timeval *next) memset(&itp1, 0, sizeof(itp1)); itp1.op = TPROXY_ASSIGN; - itp1.v.addr.faddr = s->tproxy_addr.sin_addr; - itp1.v.addr.fport = s->tproxy_addr.sin_port; + itp1.v.addr.faddr = s->proxy->tproxy_addr.sin_addr; + itp1.v.addr.fport = s->proxy->tproxy_addr.sin_port; /* set connect flag on socket */ itp2.op = TPROXY_FLAGS;