From 1eead82915a485a9bf07797aef0f7444b3800a60 Mon Sep 17 00:00:00 2001 From: Rom Date: Fri, 10 May 2024 01:19:20 -0700 Subject: [PATCH] picoev: handle `EAGAIN` or `EWOULDBLOCK` quietly (#21480) --- vlib/picoev/picoev.v | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/vlib/picoev/picoev.v b/vlib/picoev/picoev.v index 7e7b63a88a..c52643a514 100644 --- a/vlib/picoev/picoev.v +++ b/vlib/picoev/picoev.v @@ -212,6 +212,10 @@ fn accept_callback(listen_fd int, events int, cb_arg voidptr) { accepted_fd := accept(listen_fd) if accepted_fd == -1 { + if fatal_socket_error(accepted_fd) == false { + return + } + eprintln('Error during accept') return } @@ -298,12 +302,12 @@ fn raw_callback(fd int, events int, context voidptr) { pv.close_conn(fd) return } else if r == -1 { - eprintln('Error during req_read') - if fatal_socket_error(fd) == false { return } + eprintln('Error during req_read') + // fatal error pv.close_conn(fd) return