cmd/tailscaled: disable netns earlier in userspace-networking mode

The earlier 382b349c54 was too late,
as engine creation itself needed to listen on things.

Fixes #2827
Updates #2822

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick
2021-09-10 22:24:30 -07:00
committed by Brad Fitzpatrick
parent 382b349c54
commit 4f648e6fcc
2 changed files with 8 additions and 7 deletions

View File

@@ -24,9 +24,10 @@ import (
var disabled syncs.AtomicBool
// Disable disables netns for the process.
func Disable() {
disabled.Set(true)
// SetEnabled enables or disables netns for the process.
// It defaults to being enabled.
func SetEnabled(on bool) {
disabled.Set(!on)
}
// Listener returns a new net.Listener with its Control hook func