From eb6129e3c5c75d2369ef3adb02ebd487d756fe36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Fri, 6 Feb 2026 09:37:20 +0000 Subject: [PATCH] ITS#10451 Unregister event before we close socket We don't need the event anymore so let's make everyone's life easier by not letting the library see different events on different sockets doing different things on the same fd number. epoll/kqueue don't like it and this could be a libevent bug somewhere in handling that refusal. --- servers/lloadd/backend.c | 1 + 1 file changed, 1 insertion(+) diff --git a/servers/lloadd/backend.c b/servers/lloadd/backend.c index 7a14358c28..9433a11854 100644 --- a/servers/lloadd/backend.c +++ b/servers/lloadd/backend.c @@ -71,6 +71,7 @@ done: LDAP_LIST_REMOVE( conn, next ); if ( rc ) { + event_del( conn->event ); evutil_closesocket( conn->fd ); b->b_opening--; b->b_failed++;