From: Timo Sirainen Date: Fri, 7 Sep 2018 08:19:43 +0000 (+0300) Subject: stats: Wait for clients to disconnect at shutdown X-Git-Tag: 2.3.4~112 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5305707ac6c96088430cca165df0c33d1b5bcc45;p=thirdparty%2Fdovecot%2Fcore.git stats: Wait for clients to disconnect at shutdown --- diff --git a/src/stats/main.c b/src/stats/main.c index 28e0685237..85f6e462c1 100644 --- a/src/stats/main.c +++ b/src/stats/main.c @@ -40,6 +40,11 @@ static void client_connected(struct master_service_connection *conn) master_service_client_connection_accept(conn); } +static void stats_die(void) +{ + /* just wait for existing stats clients to disconnect from us */ +} + static void main_preinit(void) { restrict_access_by_env(RESTRICT_ACCESS_FLAG_ALLOW_ROOT, NULL); @@ -85,6 +90,7 @@ int main(int argc, char *argv[]) &error) < 0) i_fatal("Error reading configuration: %s", error); master_service_init_log(master_service, "stats: "); + master_service_set_die_callback(master_service, stats_die); main_preinit();