protocol: fix switchting to adding blocks if noone's adding the next span

This commit is contained in:
moneromooo-monero 2020-12-10 15:44:38 +00:00
parent b7425c14c8
commit 19f77578e0
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3
1 changed files with 1 additions and 2 deletions

View File

@ -2309,8 +2309,7 @@ skip:
uint64_t start_height; uint64_t start_height;
std::vector<cryptonote::block_complete_entry> blocks; std::vector<cryptonote::block_complete_entry> blocks;
boost::uuids::uuid span_connection_id; boost::uuids::uuid span_connection_id;
bool filled = false; if (m_block_queue.get_next_span(start_height, blocks, span_connection_id, true))
if (m_block_queue.get_next_span(start_height, blocks, span_connection_id, filled) && filled)
{ {
LOG_DEBUG_CC(context, "No other thread is adding blocks, resuming"); LOG_DEBUG_CC(context, "No other thread is adding blocks, resuming");
MLOG_PEER_STATE("will try to add blocks next"); MLOG_PEER_STATE("will try to add blocks next");