chore: swtich RtlGetNtVersionNumbers to RtlGetVersion

https://go-review.googlesource.com/c/go/+/571015
This commit is contained in:
wwqgtxx
2024-05-12 20:23:13 +08:00
parent 7df1c26942
commit a50339bd5f
4 changed files with 19 additions and 7 deletions

View File

@@ -3,11 +3,10 @@ package sing_tun
import (
"time"
"github.com/metacubex/mihomo/constant/features"
"github.com/metacubex/mihomo/log"
tun "github.com/metacubex/sing-tun"
"golang.org/x/sys/windows"
)
func tunNew(options tun.Options) (tunIf tun.Tun, err error) {
@@ -30,8 +29,7 @@ func tunNew(options tun.Options) (tunIf tun.Tun, err error) {
func init() {
tun.TunnelType = InterfaceName
majorVersion, _, _ := windows.RtlGetNtVersionNumbers()
if majorVersion < 10 {
if features.WindowsMajorVersion < 10 {
// to resolve "bind: The requested address is not valid in its context"
EnforceBindInterface = true
}