From 05ece4d167cf26c95ef58cc80e912dbd43d44c86 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Fri, 2 Aug 2019 14:37:09 +0200 Subject: wintun: handle error for deadgwdetect --- tun/wintun/wintun_windows.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tun/wintun/wintun_windows.go b/tun/wintun/wintun_windows.go index 26ebf60..09bf14f 100644 --- a/tun/wintun/wintun_windows.go +++ b/tun/wintun/wintun_windows.go @@ -362,9 +362,10 @@ func CreateInterface(description string, requestedGUID *windows.GUID) (wintun *W key, err = registry.OpenKey(registry.LOCAL_MACHINE, tcpipInterfaceRegKeyName, registry.SET_VALUE) if err != nil { err = fmt.Errorf("Error opening interface-specific TCP/IP network registry key: %v", err) + } else { + key.SetDWordValue("EnableDeadGWDetect", 0) + key.Close() } - key.SetDWordValue("EnableDeadGWDetect", 0) - key.Close() } if err == nil { -- cgit v1.2.3-54-g00ecf