summaryrefslogtreecommitdiff
path: root/node
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2015-07-24 14:50:44 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2015-07-24 14:50:44 -0700
commit7a15d8a7e3fb4934200887666afdf17afb1178e5 (patch)
tree446bde0730e04d5f58d2e6b329cac58146053b03 /node
parentdba91eaa096d85992bf37a6c19dbead8104d9088 (diff)
downloadinfinitytier-7a15d8a7e3fb4934200887666afdf17afb1178e5.tar.gz
infinitytier-7a15d8a7e3fb4934200887666afdf17afb1178e5.zip
Fix leaving of networks to actually call Network::destroy().
Diffstat (limited to 'node')
-rw-r--r--node/Node.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/node/Node.cpp b/node/Node.cpp
index ebe0527e..d40ceab9 100644
--- a/node/Node.cpp
+++ b/node/Node.cpp
@@ -316,6 +316,7 @@ ZT1_ResultCode Node::leave(uint64_t nwid)
for(std::vector< std::pair< uint64_t,SharedPtr<Network> > >::const_iterator n(_networks.begin());n!=_networks.end();++n) {
if (n->first != nwid)
newn.push_back(*n);
+ else n->second->destroy();
}
_networks.swap(newn);
return ZT1_RESULT_OK;