summaryrefslogtreecommitdiffhomepage
path: root/tun/tun_windows.go
diff options
context:
space:
mode:
Diffstat (limited to 'tun/tun_windows.go')
-rw-r--r--tun/tun_windows.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/tun/tun_windows.go b/tun/tun_windows.go
index 6449974..5f4f22a 100644
--- a/tun/tun_windows.go
+++ b/tun/tun_windows.go
@@ -65,6 +65,11 @@ func CreateTUN(ifname string) (TUNDevice, error) {
// Set interface name. (Ignore errors.)
wt.SetInterfaceName(ifname)
}
+ err = wt.FlushInterface()
+ if err != nil {
+ wt.DeleteInterface(0)
+ return nil, err
+ }
signalNameUTF16, err := windows.UTF16PtrFromString(wt.SignalEventName())
if err != nil {