From 8a2df8127df53f2bc7505600ce3c0e90b8cdf71d Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Wed, 4 Aug 2021 00:35:00 +0200 Subject: winipcfg: do not set MTU in registry after setting it in iphlpapi This reverts commit 3f07aa3f0fcd1153687bfb442c0c5b674216d595. Fixed for wgnt 0.3. Signed-off-by: Jason A. Donenfeld --- tunnel/winipcfg/types.go | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'tunnel/winipcfg/types.go') diff --git a/tunnel/winipcfg/types.go b/tunnel/winipcfg/types.go index 7309067b..b06f05dd 100644 --- a/tunnel/winipcfg/types.go +++ b/tunnel/winipcfg/types.go @@ -11,7 +11,6 @@ import ( "unsafe" "golang.org/x/sys/windows" - "golang.org/x/sys/windows/registry" ) const ( @@ -676,23 +675,7 @@ func (row *MibIPInterfaceRow) get() error { // Set method sets the properties of an IP interface on the local computer. // https://docs.microsoft.com/en-us/windows/desktop/api/netioapi/nf-netioapi-setipinterfaceentry func (row *MibIPInterfaceRow) Set() error { - err := setIPInterfaceEntry(row) - if err != nil { - return err - } - if row.NLMTU == 0 || row.InterfaceLUID == 0 { - return nil - } - guid, err := row.InterfaceLUID.GUID() - if err != nil { - return err - } - key, err := registry.OpenKey(registry.LOCAL_MACHINE, `SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\`+guid.String(), registry.SET_VALUE) - if err != nil { - return err - } - defer key.Close() - return key.SetDWordValue("MTU", row.NLMTU) + return setIPInterfaceEntry(row) } // get method returns all table rows as a Go slice. -- cgit v1.2.3-59-g8ed1b