]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: When master dies, stop listening for new connections.
authorTimo Sirainen <tss@iki.fi>
Mon, 1 Jun 2009 19:21:21 +0000 (15:21 -0400)
committerTimo Sirainen <tss@iki.fi>
Mon, 1 Jun 2009 19:21:21 +0000 (15:21 -0400)
--HG--
branch : HEAD

src/lib-master/master-service.c

index be9fc6a21266a7e3025ef2b534940e003935fa45..4e5fd48cb6a0d523f5bdf8a9f3b76a49d02a30cf 100644 (file)
@@ -228,6 +228,8 @@ static void master_status_error(void *context)
        if (service->master_status.available_count ==
            service->total_available_count)
                master_service_stop(service);
+       else
+               io_listeners_remove(service);
 }
 
 void master_service_init_finish(struct master_service *service)