Self check after the last peer is removed

This commit is contained in:
Pieter Wuille 2016-04-04 13:35:26 +02:00
parent 2d1d6581ec
commit 0e24bbf679
1 changed files with 7 additions and 0 deletions

View File

@ -338,6 +338,13 @@ void FinalizeNode(NodeId nodeid) {
assert(nPeersWithValidatedDownloads >= 0); assert(nPeersWithValidatedDownloads >= 0);
mapNodeState.erase(nodeid); mapNodeState.erase(nodeid);
if (mapNodeState.empty()) {
// Do a consistency check after the last peer is removed.
assert(mapBlocksInFlight.empty());
assert(nPreferredDownload == 0);
assert(nPeersWithValidatedDownloads == 0);
}
} }
// Requires cs_main. // Requires cs_main.