From a275d73d34bbab551ba58b3c40e472dd10fcc4a2 Mon Sep 17 00:00:00 2001 From: cryptocode Date: Fri, 1 Feb 2019 14:16:57 +0100 Subject: [PATCH] tsan: fix rpc shutdown acceptor issue (#1681) --- nano/node/rpc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nano/node/rpc.cpp b/nano/node/rpc.cpp index d6a17241..54acd1fc 100644 --- a/nano/node/rpc.cpp +++ b/nano/node/rpc.cpp @@ -130,7 +130,7 @@ void nano::rpc::accept () { auto connection (std::make_shared (node, *this)); acceptor.async_accept (connection->socket, [this, connection](boost::system::error_code const & ec) { - if (acceptor.is_open () && ec != boost::asio::error::operation_aborted) + if (ec != boost::asio::error::operation_aborted && acceptor.is_open ()) { accept (); }