aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/banman.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/banman.cpp b/src/banman.cpp
index 87c1bbc89e..b28e3f7f7c 100644
--- a/src/banman.cpp
+++ b/src/banman.cpp
@@ -49,11 +49,12 @@ void BanMan::DumpBanlist()
SweepBanned();
if (!BannedSetIsDirty()) return;
banmap = m_banned;
+ SetBannedSetDirty(false);
}
int64_t n_start = GetTimeMillis();
- if (m_ban_db.Write(banmap)) {
- SetBannedSetDirty(false);
+ if (!m_ban_db.Write(banmap)) {
+ SetBannedSetDirty(true);
}
LogPrint(BCLog::NET, "Flushed %d banned node addresses/subnets to disk %dms\n", banmap.size(),