use blocking mode pre-go1.11

This commit is contained in:
Song Gao 2019-03-31 15:42:28 -07:00
parent 240a3d7b51
commit 3fe638a7bf
13 changed files with 132 additions and 95 deletions

6
if.go
View file

@ -57,10 +57,8 @@ func New(config Config) (ifce *Interface, err error) {
config.PlatformSpecificParams = defaultPlatformSpecificParams()
}
switch config.DeviceType {
case TUN:
return newTUN(config)
case TAP:
return newTAP(config)
case TUN, TAP:
return openDev(config)
default:
return nil, errors.New("unknown device type")
}