From 91083f5c8fa5b0ae257d9c14e4b1d6b3fbbf77ab Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 12 Oct 2012 17:42:13 +0200 Subject: [PATCH] BUG/MEDIUM: session: enable the conn_session_update() callback This callback was introduced by commit 9683e9a0 but never enabled because the CO_FL_WAKE_DATA flag was not set. The result is that this function is never called when an SSL handshake fails, so the connection is only closed on timeout. --- src/session.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/session.c b/src/session.c index 1d5514e3d..ba074c8cc 100644 --- a/src/session.c +++ b/src/session.c @@ -199,7 +199,7 @@ int session_accept(struct listener *l, int cfd, struct sockaddr_storage *addr) t->process = expire_mini_session; t->expire = tick_add_ifset(now_ms, p->timeout.client); task_queue(t); - s->si[0].conn.flags |= CO_FL_INIT_DATA; + s->si[0].conn.flags |= CO_FL_INIT_DATA | CO_FL_WAKE_DATA; return 1; }