aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_core/cryptonote_core.cpp
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2015-05-05 13:58:39 +0200
committerRiccardo Spagni <ric@spagni.net>2015-05-05 13:58:43 +0200
commit9598a39578268bff1d863fc01a25d5d045e98a1d (patch)
treec49772aa6d3909bcd8ea7870de84b4c704515b48 /src/cryptonote_core/cryptonote_core.cpp
parent8b0d313d3e93110605911f34415c7cbf09b9024a (diff)
parent2717883dbaa6339ea3eb5e685852c0a40351aad9 (diff)
downloadmonzero-core-9598a39578268bff1d863fc01a25d5d045e98a1d.tar.gz
monzero-core-9598a39578268bff1d863fc01a25d5d045e98a1d.tar.xz
monzero-core-9598a39578268bff1d863fc01a25d5d045e98a1d.zip
Merge pull request #268
2717883 DNS Checkpoint updating-related fixes/changes (Thomas Winget)
Diffstat (limited to 'src/cryptonote_core/cryptonote_core.cpp')
-rw-r--r--src/cryptonote_core/cryptonote_core.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cryptonote_core/cryptonote_core.cpp b/src/cryptonote_core/cryptonote_core.cpp
index f6eaff2b1..78d034e7a 100644
--- a/src/cryptonote_core/cryptonote_core.cpp
+++ b/src/cryptonote_core/cryptonote_core.cpp
@@ -100,6 +100,8 @@ namespace cryptonote
{
if (m_testnet) return true;
+ if (m_checkpoints_updating.test_and_set()) return true;
+
bool res = true;
if (time(NULL) - m_last_dns_checkpoints_update >= 3600)
{
@@ -113,6 +115,8 @@ namespace cryptonote
m_last_json_checkpoints_update = time(NULL);
}
+ m_checkpoints_updating.clear();
+
// if anything fishy happened getting new checkpoints, bring down the house
if (!res)
{