@ -297,9 +297,6 @@ func run() error {
logf ( "wgengine.New: %v" , err )
logf ( "wgengine.New: %v" , err )
return err
return err
}
}
if useNetstack {
netns . Disable ( )
}
var ns * netstack . Impl
var ns * netstack . Impl
if useNetstack || wrapNetstack {
if useNetstack || wrapNetstack {
@ -391,6 +388,10 @@ func tryEngine(logf logger.Logf, linkMon *monitor.Mon, name string) (e wgengine.
ListenPort : args . port ,
ListenPort : args . port ,
LinkMonitor : linkMon ,
LinkMonitor : linkMon ,
}
}
useNetstack = name == "userspace-networking"
netns . SetEnabled ( ! useNetstack )
if args . birdSocketPath != "" && createBIRDClient != nil {
if args . birdSocketPath != "" && createBIRDClient != nil {
log . Printf ( "Connecting to BIRD at %s ..." , args . birdSocketPath )
log . Printf ( "Connecting to BIRD at %s ..." , args . birdSocketPath )
conf . BIRDClient , err = createBIRDClient ( args . birdSocketPath )
conf . BIRDClient , err = createBIRDClient ( args . birdSocketPath )
@ -398,7 +399,6 @@ func tryEngine(logf logger.Logf, linkMon *monitor.Mon, name string) (e wgengine.
return nil , false , err
return nil , false , err
}
}
}
}
useNetstack = name == "userspace-networking"
if ! useNetstack {
if ! useNetstack {
dev , devName , err := tstun . New ( logf , name )
dev , devName , err := tstun . New ( logf , name )
if err != nil {
if err != nil {