]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
master: Avoid creating prefork timeout if process_limit is already reached
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 5 Aug 2021 14:48:42 +0000 (17:48 +0300)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 5 Aug 2021 17:31:25 +0000 (20:31 +0300)
src/master/service-monitor.c

index 3e838c9b813d5a594759605d1d5dd354f4821f76..c10e99c7ccfc007686a98299fcf8882073531f45 100644 (file)
@@ -378,6 +378,7 @@ static void service_monitor_prefork_timeout(struct service *service)
 static void service_monitor_start_extra_avail(struct service *service)
 {
        if (service->process_avail >= service->set->process_min_avail ||
+           service->process_count >= service->process_limit ||
            service->list->destroying)
                return;