From 1770eab8b83dcb76714bfab236f403714415e7fa 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 88f0ec5146..a08cdd13a4 100644 --- a/servers/lloadd/backend.c +++ b/servers/lloadd/backend.c @@ -72,6 +72,7 @@ done: LDAP_LIST_REMOVE( conn, next ); if ( rc ) { + event_del( conn->event ); evutil_closesocket( conn->fd ); b->b_opening--; b->b_failed++;