]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9984 Keep listener base around even if not active
authorOndřej Kuzník <ondra@mistotebe.net>
Wed, 18 Jan 2023 12:57:02 +0000 (12:57 +0000)
committerOndřej Kuzník <ondra@mistotebe.net>
Wed, 18 Jan 2023 12:57:02 +0000 (12:57 +0000)
servers/lloadd/daemon.c

index 1610dbef3252d39bb67f288a86eb6dd9a521d70d..c990b6eb1522a751da315b50de81b1a095daf98c 100644 (file)
@@ -949,7 +949,8 @@ lload_listener(
 static void *
 lload_listener_thread( void *ctx )
 {
-    int rc = event_base_dispatch( listener_base );
+    /* ITS#9984 Survive the listeners being paused if we run out of fds */
+    int rc = event_base_loop( listener_base, EVLOOP_NO_EXIT_ON_EMPTY );
     Debug( LDAP_DEBUG_ANY, "lload_listener_thread: "
             "event loop finished: rc=%d\n",
             rc );