From 16a32a0b0e23653f8e88c2ebf08b76c34bc2df7b Mon Sep 17 00:00:00 2001 From: Egor Date: Mon, 17 Mar 2025 20:19:35 +0200 Subject: [PATCH] netpoll: log when EBADF happens --- src/netpoll.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/netpoll.cpp b/src/netpoll.cpp index aae80a6..8e5b9d7 100644 --- a/src/netpoll.cpp +++ b/src/netpoll.cpp @@ -295,6 +295,10 @@ static void net_poll_cb(uv_poll_t *handle, int status, int events) poll->revents = events; } uv_poll_stop(handle); + if (status == -EBADF) { + fprintf(stderr, "net_poll_cb: %d EBADF!\n", poll->fd); + net_poll_del_and_close(poll->fd); + } lastptr = 0; } static void net_poll_reg_impl(int i, int ev) -- 2.56.0