diff --git a/zerotierone/service/OneService.cpp b/zerotierone/service/OneService.cpp index e945395..0ee69cd 100644 --- a/zerotierone/service/OneService.cpp +++ b/zerotierone/service/OneService.cpp @@ -907,8 +907,8 @@ public: { Mutex::Lock _l(_nets_m); for(std::map::iterator n(_nets.begin());n!=_nets.end();++n) { - //if (n->second.tap) - // syncManagedStuff(n->second,false,true); + if (n->second.tap) + syncManagedStuff(n->second,false,true); } } } @@ -1093,8 +1093,8 @@ public: fclose(out); } - //if (n->second.tap) - // syncManagedStuff(n->second,true,true); + if (n->second.tap) + syncManagedStuff(n->second,true,true); return true; } @@ -1216,7 +1216,7 @@ public: for(std::list::iterator mr(n.managedRoutes.begin());mr!=n.managedRoutes.end();++mr) { if ( (mr->target() == *target) && ( ((via->ss_family == target->ss_family)&&(mr->via() == *via)) || (tapdev == mr->device()) ) ) { haveRoute = true; - //mr->sync(); + mr->sync(); break; } } @@ -1515,7 +1515,7 @@ public: case ZT_VIRTUAL_NETWORK_CONFIG_OPERATION_CONFIG_UPDATE: memcpy(&(n.config),nwc,sizeof(ZT_VirtualNetworkConfig)); if (n.tap) { // sanity check - //syncManagedStuff(n,true,true); + syncManagedStuff(n,true,true); } else { _nets.erase(nwid); return -999; // tap init failed