From: Timo Sirainen Date: Tue, 6 Dec 2011 21:35:58 +0000 (+0200) Subject: master: Be more relaxed about giving service auth's client_limit being too low. X-Git-Tag: 2.1.rc2~101 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=60d58158226d3ee87b35bed0970dbeff347184f4;p=thirdparty%2Fdovecot%2Fcore.git master: Be more relaxed about giving service auth's client_limit being too low. imap/pop3/lmtp processes with service_count=1 use up a client only for a very short time. Don't count them. --- diff --git a/src/master/master-settings.c b/src/master/master-settings.c index 623ca0caeb..c592fbfaa2 100644 --- a/src/master/master-settings.c +++ b/src/master/master-settings.c @@ -553,7 +553,9 @@ master_settings_verify(void *_set, pool_t pool, const char **error_r) service->protocol)) { /* each imap/pop3/lmtp process can use up a connection, although if service_count=1 it's only temporary */ - max_auth_client_processes += process_limit; + if (service->service_count != 1 || + strcmp(service->type, "login") == 0) + max_auth_client_processes += process_limit; } if (strcmp(service->type, "login") == 0 || strcmp(service->name, "auth") == 0)