From c85afe78276404e70d85a4e20af3a569fea33ed0 Mon Sep 17 00:00:00 2001
From: Kim Alvefur <zash@zash.se>
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(-)

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