mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-06-05 03:53:44 +02:00
Cluster build fixes and warning elimination.
This commit is contained in:
parent
7a00036954
commit
2ff2a8fd9a
1 changed files with 6 additions and 2 deletions
|
@ -455,7 +455,7 @@ void Cluster::handleIncomingStateMessage(const void *msg,unsigned int len)
|
||||||
Mutex::Lock _l2(_members[fromMemberId].lock);
|
Mutex::Lock _l2(_members[fromMemberId].lock);
|
||||||
_send(fromMemberId,CLUSTER_MESSAGE_PROXY_SEND,rendezvousForRemote.data(),rendezvousForRemote.size());
|
_send(fromMemberId,CLUSTER_MESSAGE_PROXY_SEND,rendezvousForRemote.data(),rendezvousForRemote.size());
|
||||||
}
|
}
|
||||||
RR->sw->send(rendezvousForLocal,true,0);
|
RR->sw->send(rendezvousForLocal,true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
|
@ -466,7 +466,7 @@ void Cluster::handleIncomingStateMessage(const void *msg,unsigned int len)
|
||||||
const unsigned int len = dmsg.at<uint16_t>(ptr); ptr += 2;
|
const unsigned int len = dmsg.at<uint16_t>(ptr); ptr += 2;
|
||||||
Packet outp(rcpt,RR->identity.address(),verb);
|
Packet outp(rcpt,RR->identity.address(),verb);
|
||||||
outp.append(dmsg.field(ptr,len),len); ptr += len;
|
outp.append(dmsg.field(ptr,len),len); ptr += len;
|
||||||
RR->sw->send(outp,true,0);
|
RR->sw->send(outp,true);
|
||||||
//TRACE("[%u] proxy send %s to %s length %u",(unsigned int)fromMemberId,Packet::verbString(verb),rcpt.toString().c_str(),len);
|
//TRACE("[%u] proxy send %s to %s length %u",(unsigned int)fromMemberId,Packet::verbString(verb),rcpt.toString().c_str(),len);
|
||||||
} break;
|
} break;
|
||||||
}
|
}
|
||||||
|
@ -719,7 +719,9 @@ bool Cluster::findBetterEndpoint(InetAddress &redirectTo,const Address &peerAddr
|
||||||
std::vector<InetAddress> best;
|
std::vector<InetAddress> best;
|
||||||
const double currentDistance = _dist3d(_x,_y,_z,px,py,pz);
|
const double currentDistance = _dist3d(_x,_y,_z,px,py,pz);
|
||||||
double bestDistance = (offload ? 2147483648.0 : currentDistance);
|
double bestDistance = (offload ? 2147483648.0 : currentDistance);
|
||||||
|
#ifdef ZT_TRACE
|
||||||
unsigned int bestMember = _id;
|
unsigned int bestMember = _id;
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
Mutex::Lock _l(_memberIds_m);
|
Mutex::Lock _l(_memberIds_m);
|
||||||
for(std::vector<uint16_t>::const_iterator mid(_memberIds.begin());mid!=_memberIds.end();++mid) {
|
for(std::vector<uint16_t>::const_iterator mid(_memberIds.begin());mid!=_memberIds.end();++mid) {
|
||||||
|
@ -731,7 +733,9 @@ bool Cluster::findBetterEndpoint(InetAddress &redirectTo,const Address &peerAddr
|
||||||
const double mdist = _dist3d(m.x,m.y,m.z,px,py,pz);
|
const double mdist = _dist3d(m.x,m.y,m.z,px,py,pz);
|
||||||
if (mdist < bestDistance) {
|
if (mdist < bestDistance) {
|
||||||
bestDistance = mdist;
|
bestDistance = mdist;
|
||||||
|
#ifdef ZT_TRACE
|
||||||
bestMember = *mid;
|
bestMember = *mid;
|
||||||
|
#endif
|
||||||
best = m.zeroTierPhysicalEndpoints;
|
best = m.zeroTierPhysicalEndpoints;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue