]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Make io-threads modification startup-only
authorOndřej Kuzník <okuznik@symas.com>
Wed, 4 Apr 2018 15:37:55 +0000 (16:37 +0100)
committerOndřej Kuzník <okuznik@symas.com>
Tue, 17 Nov 2020 17:58:15 +0000 (17:58 +0000)
servers/lloadd/config.c

index 25a3ef12f0882aae81796edd18ae299bdd416b45..d4be4ba54c7282829be39bf38ec8ef00ad957ec8 100644 (file)
@@ -842,9 +842,16 @@ config_generic( ConfigArgs *c )
                 mask <<= 1;
                 mask |= 1;
             }
-            lload_daemon_mask = mask;
-            lload_daemon_threads = mask + 1;
-            flag = LLOAD_DAEMON_MOD_THREADS;
+            if ( !lloadd_inited ) {
+                lload_daemon_mask = mask;
+                lload_daemon_threads = mask + 1;
+                flag = LLOAD_DAEMON_MOD_THREADS;
+            } else {
+                snprintf( c->cr_msg, sizeof(c->cr_msg),
+                        "io thread changes will not take effect until "
+                        "restart" );
+                Debug( LDAP_DEBUG_ANY, "%s: %s\n", c->log, c->cr_msg );
+            }
         } break;
 
         case CFG_LOGFILE: {