diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-05-14 13:14:32 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-05-14 13:14:32 +0200 |
commit | dcea29ec353eff08e77f312a3684386540e7f242 (patch) | |
tree | 745c0d65fe870a1dfa7f2b9e2b7bbda9d0c56262 /service/ifaceconfig.go | |
parent | service: skip routes for interfaces that aren't up (diff) | |
download | wireguard-windows-dcea29ec353eff08e77f312a3684386540e7f242.tar.xz wireguard-windows-dcea29ec353eff08e77f312a3684386540e7f242.zip |
service: winipcfg no longer returns a wrapped error
Diffstat (limited to 'service/ifaceconfig.go')
-rw-r--r-- | service/ifaceconfig.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/service/ifaceconfig.go b/service/ifaceconfig.go index 87afe90c..7fa8721d 100644 --- a/service/ifaceconfig.go +++ b/service/ifaceconfig.go @@ -10,13 +10,13 @@ import ( "errors" "log" "net" - "os" "sort" "golang.org/x/sys/windows" "golang.zx2c4.com/winipcfg" "golang.zx2c4.com/wireguard/device" "golang.zx2c4.com/wireguard/tun" + "golang.zx2c4.com/wireguard/windows/conf" "golang.zx2c4.com/wireguard/windows/service/firewall" ) @@ -244,7 +244,7 @@ func configureInterface(conf *conf.Config, tun *tun.NativeTun) error { } err = iface.SetAddresses(addresses) - if sysErr, ok := err.(*os.SyscallError); ok && sysErr.Err == windows.ERROR_OBJECT_ALREADY_EXISTS { + if err == windows.ERROR_OBJECT_ALREADY_EXISTS { cleanupAddressesOnDisconnectedInterfaces(addresses) err = iface.SetAddresses(addresses) } |