aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2016-08-26 10:33:10 +0200
committerRiccardo Spagni <ric@spagni.net>2016-08-26 10:33:10 +0200
commit2702e4999a8622d69bd79fea805be1b0022def2f (patch)
tree1b6a885804ccb0ee18d078506d1d8d8eb285ffd3
parentMerge pull request #982 (diff)
parentFix fake 'network synchronized, begin using' messages (diff)
downloadmonero-2702e4999a8622d69bd79fea805be1b0022def2f.tar.xz
Merge pull request #984
78035d2 Fix fake 'network synchronized, begin using' messages (Thomas Winget)
-rw-r--r--src/cryptonote_core/cryptonote_core.cpp5
-rw-r--r--src/cryptonote_protocol/cryptonote_protocol_handler.inl2
2 files changed, 5 insertions, 2 deletions
diff --git a/src/cryptonote_core/cryptonote_core.cpp b/src/cryptonote_core/cryptonote_core.cpp
index 25b750b1d..26748aceb 100644
--- a/src/cryptonote_core/cryptonote_core.cpp
+++ b/src/cryptonote_core/cryptonote_core.cpp
@@ -957,7 +957,10 @@ namespace cryptonote
//-----------------------------------------------------------------------------------------------
void core::set_target_blockchain_height(uint64_t target_blockchain_height)
{
- m_target_blockchain_height = target_blockchain_height;
+ if (target_blockchain_height > m_target_blockchain_height)
+ {
+ m_target_blockchain_height = target_blockchain_height;
+ }
}
//-----------------------------------------------------------------------------------------------
uint64_t core::get_target_blockchain_height() const
diff --git a/src/cryptonote_protocol/cryptonote_protocol_handler.inl b/src/cryptonote_protocol/cryptonote_protocol_handler.inl
index 9f0ea0e83..6f095a76f 100644
--- a/src/cryptonote_protocol/cryptonote_protocol_handler.inl
+++ b/src/cryptonote_protocol/cryptonote_protocol_handler.inl
@@ -263,7 +263,7 @@ namespace cryptonote
if(context.m_state == cryptonote_connection_context::state_synchronizing)
return true;
- if(m_core.have_block(hshd.top_id))
+ if(m_core.have_block(hshd.top_id) && !(hshd.current_height < m_core.get_target_blockchain_height()))
{
context.m_state = cryptonote_connection_context::state_normal;
if(is_inital)