From 81dcc80c9be0cb6d9535e05725473992679b28a3 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Thu, 18 Aug 2016 17:17:16 +0200 Subject: net.server_epoll: Make sure wantwrite is set when starting TLS --- net/server_epoll.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/net/server_epoll.lua b/net/server_epoll.lua index 7d279035..e485802f 100644 --- a/net/server_epoll.lua +++ b/net/server_epoll.lua @@ -378,6 +378,7 @@ function interface:starttls(ctx) if self.writebuffer and self.writebuffer[1] then log("debug", "Start TLS on %s after write", tostring(self)); self._starttls = true; + self:setflags(nil, true); -- make sure wantwrite is set else log("debug", "Start TLS on %s now", tostring(self)); self:setflags(false, false); -- cgit v1.2.3