From e7b9ed33ee7306c1f9fd276bb5e683befab06e82 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Mon, 8 Dec 2014 11:26:08 +0100 Subject: BUG/MINOR: tcp-check: don't condition data polling on check type tcp_check_main() would condition the polling for writes on check->type, but this is absurd given that check->type == PR_O2_TCPCHK_CHK since this is the only way we can get there! This patch removes this confusing test. --- src/checks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/checks.c b/src/checks.c index 03ddb26..f6fb23d 100644 --- a/src/checks.c +++ b/src/checks.c @@ -2496,7 +2496,7 @@ static void tcpcheck_main(struct connection *conn) ret = SN_ERR_INTERNAL; if (proto->connect) - ret = proto->connect(conn, check->type, (check->type) ? 0 : 2); + ret = proto->connect(conn, 1, 0); conn->flags |= CO_FL_WAKE_DATA; if (check->current_step->conn_opts & TCPCHK_OPT_SEND_PROXY) { conn->send_proxy_ofs = 1; -- 1.7.12.1