mirror of
https://github.com/tailscale/tailscale.git
synced 2025-12-24 01:26:39 +00:00
wgengine/magicsock: don't acquire Conn.mu in udpRelayEndpointReady (#16557)
udpRelayEndpointReady used to write into the peerMap, which required
holding Conn.mu, but this changed in f9e7131.
Updates #cleanup
Signed-off-by: Jordan Whited <jordan@tailscale.com>
This commit is contained in:
@@ -104,8 +104,6 @@ type endpoint struct {
|
|||||||
// be installed as de.bestAddr. It is only called by [relayManager] once it has
|
// be installed as de.bestAddr. It is only called by [relayManager] once it has
|
||||||
// determined maybeBest is functional via [disco.Pong] reception.
|
// determined maybeBest is functional via [disco.Pong] reception.
|
||||||
func (de *endpoint) udpRelayEndpointReady(maybeBest addrQuality) {
|
func (de *endpoint) udpRelayEndpointReady(maybeBest addrQuality) {
|
||||||
de.c.mu.Lock()
|
|
||||||
defer de.c.mu.Unlock()
|
|
||||||
de.mu.Lock()
|
de.mu.Lock()
|
||||||
defer de.mu.Unlock()
|
defer de.mu.Unlock()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user