From: Timo Sirainen Date: Tue, 8 Nov 2011 19:50:46 +0000 (+0200) Subject: master: Never create new processes for services that are being destroyed (reload... X-Git-Tag: 2.1.beta1~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e5097d2c8efecdd274272b222cf2b30a8ae4ca2a;p=thirdparty%2Fdovecot%2Fcore.git master: Never create new processes for services that are being destroyed (reload, deinit) --- diff --git a/src/master/service-process.c b/src/master/service-process.c index 1212b25a63..7063cb84f1 100644 --- a/src/master/service-process.c +++ b/src/master/service-process.c @@ -264,6 +264,11 @@ struct service_process *service_process_create(struct service *service) /* throttling service, don't create new processes */ return NULL; } + if (service->list->destroying) { + /* these services are being destroyed, no point in creating + new processes now */ + return NULL; + } if (service->type == SERVICE_TYPE_ANVIL && service_anvil_global->pid != 0) {