From 47e68dd7e5ba3ed066e55f728c4f7e0464e055bd Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Sun, 25 Aug 2019 10:07:47 -0600 Subject: firewall: use RtlGetNtVersionNumbers for kernel compat checks Signed-off-by: Jason A. Donenfeld --- tunnel/firewall/rules.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'tunnel/firewall/rules.go') diff --git a/tunnel/firewall/rules.go b/tunnel/firewall/rules.go index 08dfce50..0ef64692 100644 --- a/tunnel/firewall/rules.go +++ b/tunnel/firewall/rules.go @@ -828,9 +828,8 @@ func permitHyperV(session uintptr, baseObjects *baseObjects, weight uint8) error // Only applicable on Win8+. // { - //TODO: use RtlGetNtVersionNumbers instead when that's merged. - versionInfo := windows.RtlGetVersion() - win8plus := versionInfo.MajorVersion > 6 || (versionInfo.MajorVersion == 6 && versionInfo.MinorVersion >= 3) + major, minor, _ := windows.RtlGetNtVersionNumbers() + win8plus := major > 6 || (major == 6 && minor >= 3) if !win8plus { return nil -- cgit v1.2.3-59-g8ed1b