populate default PlatformSpecificParams when it's empty (#43)

This commit is contained in:
Song Gao 2018-04-20 14:47:39 +08:00 committed by GitHub
parent 8bbc3c8191
commit bf1a5d0277
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 1 deletions

3
if.go
View file

@ -53,6 +53,9 @@ func New(config Config) (ifce *Interface, err error) {
if zeroConfig == config {
config = defaultConfig()
}
if config.PlatformSpecificParams == zeroConfig.PlatformSpecificParams {
config.PlatformSpecificParams = defaultPlatformSpecificParams()
}
switch config.DeviceType {
case TUN:
return newTUN(config)