From: Egor Date: Mon, 17 Mar 2025 18:19:35 +0000 (+0200) Subject: netpoll: log when EBADF happens X-Git-Url: https://git.patchysicp.xyz/?a=commitdiff_plain;h=16a32a0b0e23653f8e88c2ebf08b76c34bc2df7b;p=patchyircd.git netpoll: log when EBADF happens --- 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)