|  | @@ -502,8 +502,8 @@ bool IncomingPacket::_doOK(const RuntimeEnvironment *RR,void *tPtr,const SharedP
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -			if (!hops() && (RR->node->getMultipathMode() != ZT_MULTIPATH_NONE)) {
 | 
	
		
			
				|  |  | -				_path->updateLatency((unsigned int)latency, RR->node->now());
 | 
	
		
			
				|  |  | +			if (!hops()) {
 | 
	
		
			
				|  |  | +				_path->updateLatency((unsigned int)latency,RR->node->now());
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			peer->setRemoteVersion(vProto,vMajor,vMinor,vRevision);
 | 
	
	
		
			
				|  | @@ -614,7 +614,7 @@ bool IncomingPacket::_doRENDEZVOUS(const RuntimeEnvironment *RR,void *tPtr,const
 | 
	
		
			
				|  |  |  			const unsigned int port = at<uint16_t>(ZT_PROTO_VERB_RENDEZVOUS_IDX_PORT);
 | 
	
		
			
				|  |  |  			const unsigned int addrlen = (*this)[ZT_PROTO_VERB_RENDEZVOUS_IDX_ADDRLEN];
 | 
	
		
			
				|  |  |  			if ((port > 0)&&((addrlen == 4)||(addrlen == 16))) {
 | 
	
		
			
				|  |  | -				const InetAddress atAddr(field(ZT_PROTO_VERB_RENDEZVOUS_IDX_ADDRESS,addrlen),addrlen,port);
 | 
	
		
			
				|  |  | +				InetAddress atAddr(field(ZT_PROTO_VERB_RENDEZVOUS_IDX_ADDRESS,addrlen),addrlen,port);
 | 
	
		
			
				|  |  |  				if (RR->node->shouldUsePathForZeroTierTraffic(tPtr,with,_path->localSocket(),atAddr)) {
 | 
	
		
			
				|  |  |  					const uint64_t junk = RR->node->prng();
 | 
	
		
			
				|  |  |  					RR->node->putPacket(tPtr,_path->localSocket(),atAddr,&junk,4,2); // send low-TTL junk packet to 'open' local NAT(s) and stateful firewalls
 |