From 17b9cdbbedf3d1a99581574c3834e7827356d69c Mon Sep 17 00:00:00 2001
From: Kim Alvefur <zash@zash.se>
Date: Thu, 18 Aug 2016 17:13:22 +0200
Subject: net.server_epoll: Add separate timout for initial connection

---
 net/server_epoll.lua | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'net')

diff --git a/net/server_epoll.lua b/net/server_epoll.lua
index 2374ab57..c4ae7133 100644
--- a/net/server_epoll.lua
+++ b/net/server_epoll.lua
@@ -30,6 +30,7 @@ local cfg = {
 	tcp_backlog = 128;
 	accept_retry_interval = 10;
 	read_retry_delay = 1e-06;
+	connect_timeout = 20;
 	handshake_timeout = 60;
 };
 
@@ -464,8 +465,8 @@ function interface:init()
 		return self:starttls();
 	else
 		self:setflags(false, true);
+		self:setwritetimeout(cfg.connect_timeout);
 	end
-	self:setreadtimeout();
 end
 
 function interface:pause()
-- 
cgit v1.2.3