summaryrefslogtreecommitdiff
path: root/node/Topology.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/Topology.cpp')
-rw-r--r--node/Topology.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/node/Topology.cpp b/node/Topology.cpp
index 5f8401dd..10e5d9c7 100644
--- a/node/Topology.cpp
+++ b/node/Topology.cpp
@@ -290,6 +290,7 @@ bool Topology::authenticateRootTopology(const Dictionary &rt)
void Topology::_dumpPeers()
{
+#ifdef ZT_PEER_SERIALIZATION_VERSION
Buffer<ZT_PEER_WRITE_BUF_SIZE> buf;
std::string pdpath(RR->homePath + ZT_PATH_SEPARATOR_S + "peers.persist");
Mutex::Lock _l(_activePeers_m);
@@ -335,14 +336,18 @@ void Topology::_dumpPeers()
}
fclose(pd);
- Utils::lockDownFile(pdpath.c_str(),false);
buf.burn();
+
+ Utils::lockDownFile(pdpath.c_str(),false);
+#endif // ZT_PEER_SERIALIZATION_VERSION
}
void Topology::_loadPeers()
{
- Buffer<ZT_PEER_WRITE_BUF_SIZE> buf;
std::string pdpath(RR->homePath + ZT_PATH_SEPARATOR_S + "peers.persist");
+
+#ifdef ZT_PEER_SERIALIZATION_VERSION
+ Buffer<ZT_PEER_WRITE_BUF_SIZE> buf;
Mutex::Lock _l(_activePeers_m);
_activePeers.clear();
@@ -374,8 +379,10 @@ void Topology::_loadPeers()
}
fclose(pd);
- Utils::rm(pdpath);
buf.burn();
+#endif // ZT_PEER_SERIALIZATION_VERSION
+
+ Utils::rm(pdpath);
}
} // namespace ZeroTier