--- a/net/server_epoll.lua Sat Oct 12 20:07:50 2019 +0200
+++ b/net/server_epoll.lua Sat Oct 12 20:12:04 2019 +0200
@@ -605,11 +605,11 @@
function interface:updatenames()
local conn = self.conn;
local ok, peername, peerport = pcall(conn.getpeername, conn);
- if ok then
+ if ok and peername then
self.peername, self.peerport = peername, peerport;
end
local ok, sockname, sockport = pcall(conn.getsockname, conn);
- if ok then
+ if ok and sockname then
self.sockname, self.sockport = sockname, sockport;
end
end