aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--manager/interfacecleanup.go6
-rw-r--r--tunnel/service.go4
2 files changed, 5 insertions, 5 deletions
diff --git a/manager/interfacecleanup.go b/manager/interfacecleanup.go
index f5d9ef48..72f70aaa 100644
--- a/manager/interfacecleanup.go
+++ b/manager/interfacecleanup.go
@@ -26,10 +26,10 @@ func cleanupStaleWintunInterfaces() {
}
defer m.Disconnect()
- tun.WintunPool.DeleteMatchingInterfaces(func(wintun *wintun.Interface) bool {
+ tun.WintunPool.DeleteMatchingAdapters(func(wintun *wintun.Adapter) bool {
interfaceName, err := wintun.Name()
if err != nil {
- log.Printf("Removing Wintun interface %s because determining interface name failed: %v", wintun.GUID().String(), err)
+ log.Printf("Removing Wintun interface because determining interface name failed: %v", err)
return true
}
serviceName, err := services.ServiceNameOfTunnel(interfaceName)
@@ -54,5 +54,5 @@ func cleanupStaleWintunInterfaces() {
return true
}
return false
- })
+ }, false)
}
diff --git a/tunnel/service.go b/tunnel/service.go
index e535894b..8b81f56d 100644
--- a/tunnel/service.go
+++ b/tunnel/service.go
@@ -164,11 +164,11 @@ func (service *tunnelService) Execute(args []string, r <-chan svc.ChangeRequest,
return
}
nativeTun = wintun.(*tun.NativeTun)
- wintunVersion, ndisVersion, err := nativeTun.Version()
+ wintunVersion, err := nativeTun.RunningVersion()
if err != nil {
log.Printf("Warning: unable to determine Wintun version: %v", err)
} else {
- log.Printf("Using Wintun/%s (NDIS %s)", wintunVersion, ndisVersion)
+ log.Printf("Using Wintun/%d.%d", (wintunVersion>>16)&0xffff, wintunVersion&0xffff)
}
log.Println("Enabling firewall rules")