mirror of
https://github.com/tailscale/tailscale.git
synced 2025-03-29 04:22:24 +00:00
wgengine/magicsock: simplify handlePingLocked
It's no longer true that 'de may be nil'
This commit is contained in:
parent
37c19970b3
commit
0512fd89a1
@ -1825,23 +1825,16 @@ func (c *Conn) handleDiscoMessage(msg []byte, src netaddr.IPPort) bool {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
// de may be nil
|
|
||||||
func (c *Conn) handlePingLocked(dm *disco.Ping, de *discoEndpoint, src netaddr.IPPort, sender tailcfg.DiscoKey, peerNode *tailcfg.Node) {
|
func (c *Conn) handlePingLocked(dm *disco.Ping, de *discoEndpoint, src netaddr.IPPort, sender tailcfg.DiscoKey, peerNode *tailcfg.Node) {
|
||||||
if peerNode == nil {
|
if peerNode == nil {
|
||||||
c.logf("magicsock: disco: [unexpected] ignoring ping from unknown peer Node")
|
c.logf("magicsock: disco: [unexpected] ignoring ping from unknown peer Node")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
likelyHeartBeat := de != nil && src == de.lastPingFrom && time.Since(de.lastPingTime) < 5*time.Second
|
likelyHeartBeat := src == de.lastPingFrom && time.Since(de.lastPingTime) < 5*time.Second
|
||||||
var discoShort string
|
de.lastPingFrom = src
|
||||||
if de != nil {
|
de.lastPingTime = time.Now()
|
||||||
discoShort = de.discoShort
|
|
||||||
de.lastPingFrom = src
|
|
||||||
de.lastPingTime = time.Now()
|
|
||||||
} else {
|
|
||||||
discoShort = sender.ShortString()
|
|
||||||
}
|
|
||||||
if !likelyHeartBeat || debugDisco {
|
if !likelyHeartBeat || debugDisco {
|
||||||
c.logf("magicsock: disco: %v<-%v (%v, %v) got ping tx=%x", c.discoShort, discoShort, peerNode.Key.ShortString(), src, dm.TxID[:6])
|
c.logf("magicsock: disco: %v<-%v (%v, %v) got ping tx=%x", c.discoShort, de.discoShort, peerNode.Key.ShortString(), src, dm.TxID[:6])
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remember this route if not present.
|
// Remember this route if not present.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user