From c85afe78276404e70d85a4e20af3a569fea33ed0 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Wed, 15 Sep 2021 18:39:37 +0200 Subject: net.server_epoll: Don't immediately destroy upon getting closed on read MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Instead try to write any remaining buffered data. If the write attempt also fails with "closed" then there's nothing we can do and the socket is gone. This reverts what appears to be a mistakenly included part of c8aa66595072 Thanks jonas’ for noticing --- net/server_epoll.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'net') diff --git a/net/server_epoll.lua b/net/server_epoll.lua index 840e799a..2b50184d 100644 --- a/net/server_epoll.lua +++ b/net/server_epoll.lua @@ -460,7 +460,7 @@ function interface:onreadable() self:debug("Read error, closing (%s)", err); end self:on("disconnect", err); - self:destroy() + self:close(); return; end end -- cgit v1.2.3