From 2cd6c88387bc1cccdc569d4283e140b1c2541b7a Mon Sep 17 00:00:00 2001 From: Omar Polo Date: Sat, 3 Aug 2024 11:56:18 +0000 Subject: [PATCH] main_reload: save and restore prefork We only honour the prefork at startup time. --- gmid.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gmid.c b/gmid.c index 91d796c..cb9f694 100644 --- a/gmid.c +++ b/gmid.c @@ -483,6 +483,8 @@ main_configure_done(struct conf *conf) static void main_reload(struct conf *conf) { + int prefork = conf->prefork; + if (conf->reload) { log_debug("%s: already in progress: %d pending", __func__, conf->reload); @@ -497,6 +499,12 @@ main_reload(struct conf *conf) return; } + /* + * We honour the prefork number only at startup; afterwards + * the number of server procs in not changed. + */ + conf->prefork = prefork; + main_configure(conf); }