From: Timo Sirainen Date: Tue, 25 Oct 2011 19:58:48 +0000 (+0300) Subject: master: Assert-crashfix when service process limit was reached. X-Git-Tag: 2.1.beta1~35 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2f6a8ef44beaee4ef74adfcda455ce426c6e7c45;p=thirdparty%2Fdovecot%2Fcore.git master: Assert-crashfix when service process limit was reached. Introduced by commit fddbb26400d0. --- diff --git a/src/master/service-monitor.c b/src/master/service-monitor.c index 3fbad236cb..d9d3309f80 100644 --- a/src/master/service-monitor.c +++ b/src/master/service-monitor.c @@ -216,6 +216,8 @@ static void service_drop_timeout(struct service *service) static void service_monitor_listen_pending(struct service *service) { + i_assert(service->process_avail == 0); + service_monitor_listen_stop(service); service->listen_pending = TRUE; @@ -297,7 +299,7 @@ static void service_monitor_start_extra_avail(struct service *service) break; } } - if (i > 0 && service->listening) { + if (i > 0) { /* we created some processes, they'll do the listening now */ service_monitor_listen_stop(service); }