dovecot-2.0: master: Show the process_limit / client_limit value...

dovecot at dovecot.org dovecot at dovecot.org
Wed Jan 18 14:23:20 EET 2012


details:   http://hg.dovecot.org/dovecot-2.0/rev/687949948a83
changeset: 13020:687949948a83
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Jan 18 14:21:53 2012 +0200
description:
master: Show the process_limit / client_limit value when logging that it's been reached.

diffstat:

 src/master/service-monitor.c |  7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diffs (25 lines):

diff -r 71084b799a6c -r 687949948a83 src/master/service-monitor.c
--- a/src/master/service-monitor.c	Tue Jan 17 23:34:22 2012 +0200
+++ b/src/master/service-monitor.c	Wed Jan 18 14:21:53 2012 +0200
@@ -228,16 +228,19 @@
 static void service_drop_connections(struct service_listener *l)
 {
 	struct service *service = l->service;
+	unsigned int limit;
 	int fd;
 
 	if (service->last_drop_warning +
 	    SERVICE_DROP_WARN_INTERVAL_SECS < ioloop_time) {
 		service->last_drop_warning = ioloop_time;
-		i_warning("service(%s): %s reached, "
+		limit = service->process_limit > 1 ?
+			service->process_limit : service->client_limit;
+		i_warning("service(%s): %s (%u) reached, "
 			  "client connections are being dropped",
 			  service->set->name,
 			  service->process_limit > 1 ?
-			  "process_limit" : "client_limit");
+			  "process_limit" : "client_limit", limit);
 	}
 
 	if (service->type == SERVICE_TYPE_LOGIN) {


More information about the dovecot-cvs mailing list