diff --git a/node/EthernetTap.cpp b/node/EthernetTap.cpp index d2302e3f0..bcb6a8762 100644 --- a/node/EthernetTap.cpp +++ b/node/EthernetTap.cpp @@ -251,7 +251,7 @@ EthernetTap::EthernetTap( bool recalledDevice = false; if ((tag)&&(tag[0])) { Utils::scopy(ifr.ifr_name,sizeof(ifr.ifr_name),tag); - Utils::snprintf(procpath,sizeof(procpath),"/proc/sys/net/ipv4/conf/%s",ifr.fr_name); + Utils::snprintf(procpath,sizeof(procpath),"/proc/sys/net/ipv4/conf/%s",ifr.ifr_name); recalledDevice = (stat(procpath,&sbuf) != 0); } if (!recalledDevice) { diff --git a/node/Topology.cpp b/node/Topology.cpp index 0d12d0956..d29055dde 100644 --- a/node/Topology.cpp +++ b/node/Topology.cpp @@ -134,8 +134,9 @@ void Topology::saveIdentity(const Identity &id) SharedPtr Topology::getBestSupernode(const Address *avoid,unsigned int avoidCount,bool strictAvoid) const { SharedPtr bestSupernode; - unsigned int bestSupernodeLatency = 65536; + unsigned int l,bestSupernodeLatency = 65536; uint64_t now = Utils::now(); + uint64_t lds,ldr; Mutex::Lock _l(_supernodes_m); @@ -150,13 +151,13 @@ SharedPtr Topology::getBestSupernode(const Address *avoid,unsigned int avo } // Skip possibly comatose or unreachable relays - uint64_t lds = (*sn)->lastDirectSend(); - uint64_t ldr = (*sn)->lastDirectReceive(); + lds = (*sn)->lastDirectSend(); + ldr = (*sn)->lastDirectReceive(); if ((lds)&&(lds > ldr)&&((lds - ldr) > ZT_PEER_RELAY_CONVERSATION_LATENCY_THRESHOLD)) goto keep_searching_for_supernodes; if ((*sn)->hasActiveDirectPath(now)) { - unsigned int l = (*sn)->latency(); + l = (*sn)->latency(); if (bestSupernode) { if ((l)&&(l < bestSupernodeLatency)) { bestSupernodeLatency = l;