From 8606e1abb90a1c91357b84bf547a89564d053533 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 7 Sep 2018 11:19:43 +0300 Subject: [PATCH] stats: Wait for clients to disconnect at shutdown --- src/stats/main.c | 6 ++++++ 1 file changed, 6 insertions(+) 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(); -- 2.47.3