From 69b8b302afc413e612215397696bfaff76542cc8 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Sat, 24 Aug 2019 15:43:43 +0200 Subject: version: use upstream RtlGetVersion Signed-off-by: Jason A. Donenfeld --- tunnel/firewall/rules.go | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'tunnel') diff --git a/tunnel/firewall/rules.go b/tunnel/firewall/rules.go index 1216065b..08dfce50 100644 --- a/tunnel/firewall/rules.go +++ b/tunnel/firewall/rules.go @@ -13,7 +13,6 @@ import ( "unsafe" "golang.org/x/sys/windows" - "golang.zx2c4.com/wireguard/windows/version" ) // @@ -829,12 +828,9 @@ func permitHyperV(session uintptr, baseObjects *baseObjects, weight uint8) error // Only applicable on Win8+. // { - v, err := version.OsVersion() - if err != nil { - panic(err) - } - - win8plus := v.MajorVersion > 6 || (v.MajorVersion == 6 && v.MinorVersion >= 3) + //TODO: use RtlGetNtVersionNumbers instead when that's merged. + versionInfo := windows.RtlGetVersion() + win8plus := versionInfo.MajorVersion > 6 || (versionInfo.MajorVersion == 6 && versionInfo.MinorVersion >= 3) if !win8plus { return nil -- cgit v1.2.3-59-g8ed1b