From 1fdfd19e4f4717ab530e3a2166e65011f596165b Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Tue, 23 Aug 2016 20:01:02 +0200 Subject: net.server_epoll: Return early in the event of zero timers --- net/server_epoll.lua | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'net/server_epoll.lua') diff --git a/net/server_epoll.lua b/net/server_epoll.lua index a6d97500..afc3f551 100644 --- a/net/server_epoll.lua +++ b/net/server_epoll.lua @@ -65,6 +65,11 @@ end -- Run callbacks of expired timers -- Return time until next timeout local function runtimers(next_delay) + -- Any timers at all? + if not timers[1] then + return next_delay; + end + if resort_timers then -- Sort earliest timers to the end t_sort(timers, function (a, b) return a[1] > b[1]; end); -- cgit v1.2.3