net_node: fix a hang on exit

One loop was not paying attention to the stop signal, and could
end up looping forever
This commit is contained in:
moneromooo-monero 2015-12-22 12:29:53 +00:00
parent 40880d7cb8
commit 17ff6f2114
No known key found for this signature in database
GPG key ID: 686F07454D6CEFC3

View file

@ -570,7 +570,7 @@ namespace nodetool
mPeersLoggerThread.reset(new std::thread([&]()
{
_note("Thread monitor number of peers - start");
while (!is_closing)
while (!is_closing && !m_net_server.is_stop_signal_sent())
{ // main loop of thread
//number_of_peers = m_net_server.get_config_object().get_connections_count();
unsigned int number_of_peers = 0;