]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
master: Never create new processes for services that are being destroyed (reload...
authorTimo Sirainen <tss@iki.fi>
Tue, 8 Nov 2011 19:50:46 +0000 (21:50 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 8 Nov 2011 19:50:46 +0000 (21:50 +0200)
src/master/service-process.c

index 1212b25a632601aaa1a09c9ab55d5f3017e4afff..7063cb84f14c1135a0ae20b154aae5ed639df8e4 100644 (file)
@@ -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) {