Fix leaving of networks to actually call Network::destroy().

This commit is contained in:
Adam Ierymenko 2015-07-24 14:50:44 -07:00
parent dba91eaa09
commit 7a15d8a7e3
2 changed files with 3 additions and 3 deletions

View file

@ -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;

View file

@ -252,4 +252,3 @@ private:
} // namespace ZeroTier
#endif