Explorar el Código

Don't check for rebind if we are closing the tunnel (#457)

Nate Brown hace 4 años
padre
commit
95f4c8a01b
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      inside.go

+ 1 - 1
inside.go

@@ -201,7 +201,7 @@ func (f *Interface) sendNoMetrics(t NebulaMessageType, st NebulaMessageSubType,
 
 	// Query our LH if we haven't since the last time we've been rebound, this will cause the remote to punch against
 	// all our IPs and enable a faster roaming.
-	if hostinfo.lastRebindCount != f.rebindCount {
+	if t != closeTunnel && hostinfo.lastRebindCount != f.rebindCount {
 		//NOTE: there is an update hole if a tunnel isn't used and exactly 256 rebinds occur before the tunnel is
 		// finally used again. This tunnel would eventually be torn down and recreated if this action didn't help.
 		f.lightHouse.QueryServer(hostinfo.hostId, f)