Without the comment

This commit is contained in:
riccardom
2026-08-07 10:02:24 +02:00
parent 4daf7da383
commit 465e977ce1

View File

@@ -307,12 +307,6 @@ func (conn *Conn) Close(signalToRemote bool) {
if conn.wgWatcherCancel != nil {
conn.wgWatcherCancel()
// The Conn struct is reused across lazy deactivate/activate. ctxCancel above
// already stopped the watcher goroutine (its ctx derives from conn.ctx), but
// enableWgWatcherIfNeeded skips while conn.wgWatcher is non-nil — so a stale
// pointer here would leave the peer with no watcher after the next Open, and thus
// no WireGuard handshake-timeout detection once a lazy connection has idled and
// woken. Clear it so the next Open starts a fresh watcher.
conn.wgWatcher = nil
conn.wgWatcherCancel = nil
}