diff --git a/ircd/client.cc b/ircd/client.cc index 32a678ec6..8d3693878 100644 --- a/ircd/client.cc +++ b/ircd/client.cc @@ -175,12 +175,16 @@ ircd::client::wait_all() while(!dock.wait_for(seconds(3), is_empty)) { for(const auto &[remote, client] : client::map) + { log::dwarning { log, "Waiting for client %s", client->loghead(), }; + assert(!client->sock || client->sock->fini); + } + log::warning { log, "Waiting for %zu clients to close...",