(void)ipc_connection_create(conn->listen_fd, conn->fd);
}
+static void ipc_die(void)
+{
+ clients_destroy_all();
+ ipc_groups_disconnect_all();
+}
+
int main(int argc, char *argv[])
{
const enum master_service_flags service_flags =
NULL, &error) < 0)
i_fatal("Error reading configuration: %s", error);
master_service_init_log(master_service, "ipc: ");
+ master_service_set_die_with_master(master_service, TRUE);
+ master_service_set_die_callback(master_service, ipc_die);
restrict_access_by_env(RESTRICT_ACCESS_FLAG_ALLOW_ROOT, NULL);
restrict_access_allow_coredumps(TRUE);