commit 18f076f0b48c5d6f6f064767e8515367897638ab from: Stefan Sperling date: Wed Apr 16 11:19:00 2025 UTC do not keep re-arming the accept pause timer in gotwebd if already armed commit - a51f669c12bbd8a429cd87c74bf36992c3bcc4a2 commit + 18f076f0b48c5d6f6f064767e8515367897638ab blob - aace7e7b5e9f710a10c82f61e2f72bf4f184defa blob + 63d93602309aa8ee8cc25e77c1ca5765ae3c4d43 --- gotwebd/sockets.c +++ gotwebd/sockets.c @@ -726,8 +726,10 @@ sockets_socket_accept(int fd, short event, void *arg) return; case EMFILE: case ENFILE: + log_warn("accept"); event_del(&sock->ev); - evtimer_add(&sock->pause, &backoff); + if (!evtimer_pending(&sock->pause, NULL)) + evtimer_add(&sock->pause, &backoff); return; default: log_warn("%s: accept", __func__);