Merge #7959: fix race that could fail to persist a ban

f4ac02e fix race that could fail to persist a ban (Kaz Wesley)
pull/7956/merge
Wladimir J. van der Laan 9 years ago
commit 03cf6e8675
No known key found for this signature in database
GPG Key ID: 74810B012346C9A6

@ -2634,9 +2634,10 @@ void DumpBanlist()
CBanDB bandb; CBanDB bandb;
banmap_t banmap; banmap_t banmap;
CNode::SetBannedSetDirty(false);
CNode::GetBanned(banmap); CNode::GetBanned(banmap);
if (bandb.Write(banmap)) if (!bandb.Write(banmap))
CNode::SetBannedSetDirty(false); CNode::SetBannedSetDirty(true);
LogPrint("net", "Flushed %d banned node ips/subnets to banlist.dat %dms\n", LogPrint("net", "Flushed %d banned node ips/subnets to banlist.dat %dms\n",
banmap.size(), GetTimeMillis() - nStart); banmap.size(), GetTimeMillis() - nStart);

Loading…
Cancel
Save