You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This fixes a deadlock on shutdown.
One goroutine is waiting to send on c.derpRecvCh before unlocking c.mu.
The other goroutine is waiting to lock c.mu before receiving from c.derpRecvCh.
tailscale#3736 has a more detailed explanation of the sequence of events.
Fixestailscale#3736
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>
(cherry picked from commit de4696d)
0 commit comments