Fix: amd64 macOS Ventura process name match

This commit is contained in:
Dreamacro 2022-10-27 15:35:53 +08:00 committed by metacubex
parent fbd43d9947
commit 4e5bdec13a

View File

@ -18,11 +18,11 @@ const (
) )
var structSize = func() int { var structSize = func() int {
value, _ := syscall.Sysctl("kern.osproductversion") value, _ := syscall.Sysctl("kern.osrelease")
major, _, _ := strings.Cut(value, ".") major, _, _ := strings.Cut(value, ".")
n, _ := strconv.ParseInt(major, 10, 64) n, _ := strconv.ParseInt(major, 10, 64)
switch true { switch true {
case n >= 13: case n >= 22:
return 408 return 408
default: default:
// from darwin-xnu/bsd/netinet/in_pcblist.c:get_pcblist_n // from darwin-xnu/bsd/netinet/in_pcblist.c:get_pcblist_n