From fa5075331eb47b7daf1e5bb5c255215207d83915 Mon Sep 17 00:00:00 2001 From: Abdera7mane Date: Tue, 16 Apr 2024 16:02:29 +0100 Subject: [PATCH] ev::dispatch(): return if no events are available Signed-off-by: Abdera7mane --- ev/+linux/loop.ha | 4 ++++ diff --git a/ev/+linux/loop.ha b/ev/+linux/loop.ha index 0fbe9966ff388d1827d8aa2723716087114be945..141e43b248ed90591b08f9240abdfbfca226fde0 100644 --- a/ev/+linux/loop.ha +++ b/ev/+linux/loop.ha @@ -145,6 +145,10 @@ abort("ev::dispatch: epoll_pwait failure"); }; }; + if (nevent == 0) { + return true; + }; + for (let ev &.. loop.events) { const file = ev.data.ptr: *file; if (ev.events == 0) { -- 2.48.1