From 693ee3665c6b4932947bfb4e9678db83859431fe Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Fri, 6 Sep 2019 12:08:49 -0700 Subject: [PATCH] ircd::server: Tolerate multiple peer::close() calls for now. --- ircd/server.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ircd/server.cc b/ircd/server.cc index 3a3a4c94d..454b21d05 100644 --- a/ircd/server.cc +++ b/ircd/server.cc @@ -607,7 +607,10 @@ noexcept void ircd::server::peer::close(const net::close_opts &opts) { - assert(!op_fini); + //assert(!op_fini); + if(op_fini) + return; + op_fini = true; link *links[LINK_MAX]; const auto end(pointers(this->links, links));