if (service->process_count == service->process_limit) {
/* we've reached our limits, new connections will have to
wait until there are more processes available */
+ i_warning("service(%s): process_limit reached, "
+ "connections are being dropped", service->set->name);
service->listen_pending = TRUE;
service_monitor_listen_stop(service);
return;
/* probably throttling service, don't create new processes */
return NULL;
}
+ if (service->process_count >= service->process_limit) {
+ i_warning("service(%s): process_limit reached, "
+ "connections are being dropped", service->set->name);
+ return NULL;
+ }
switch (service->type) {
case SERVICE_TYPE_AUTH_SOURCE: