aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/service
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-05-14 13:14:32 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2019-05-14 13:14:32 +0200
commitdcea29ec353eff08e77f312a3684386540e7f242 (patch)
tree745c0d65fe870a1dfa7f2b9e2b7bbda9d0c56262 /service
parentservice: skip routes for interfaces that aren't up (diff)
downloadwireguard-windows-dcea29ec353eff08e77f312a3684386540e7f242.tar.xz
wireguard-windows-dcea29ec353eff08e77f312a3684386540e7f242.zip
service: winipcfg no longer returns a wrapped error
Diffstat (limited to 'service')
-rw-r--r--service/ifaceconfig.go4
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)
}