net.server_epoll: Return early when attepting to set write lock state to current state
Reduces needless duplication of work and log messages..
--- a/net/server_epoll.lua Thu Oct 03 16:38:46 2019 +0100
+++ b/net/server_epoll.lua Sat Oct 05 15:22:59 2019 +0200
@@ -668,6 +668,9 @@
end
function interface:pause_writes()
+ if self._write_lock then
+ return
+ end
self:debug("Pause writes");
self._write_lock = true;
self:setwritetimeout(false);
@@ -675,6 +678,9 @@
end
function interface:resume_writes()
+ if not self._write_lock then
+ return
+ end
self:debug("Resume writes");
self._write_lock = nil;
if self.writebuffer[1] then