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

View file

@ -338,6 +338,13 @@ void FinalizeNode(NodeId nodeid) {
assert(nPeersWithValidatedDownloads >= 0);
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.