From cefdc7eb1283fca4a8edcf9a889a4786e24ad3b2 Mon Sep 17 00:00:00 2001 From: nintendobox Date: Wed, 13 May 2026 01:38:21 +0800 Subject: [PATCH 1/2] replace unix.Getpagesize with os.Getpagesize unix.Getpagesize is no longer available --- pkg/tcpip/link/fdbased/mmap_unsafe.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/tcpip/link/fdbased/mmap_unsafe.go b/pkg/tcpip/link/fdbased/mmap_unsafe.go index 542e8b72ca..70d0fd9a36 100644 --- a/pkg/tcpip/link/fdbased/mmap_unsafe.go +++ b/pkg/tcpip/link/fdbased/mmap_unsafe.go @@ -57,7 +57,7 @@ func newPacketMMapDispatcher(fd int, e *endpoint, opts *Options) (linkDispatcher fd: fd, e: e, } - pageSize := unix.Getpagesize() + pageSize := os.Getpagesize() if tpBlockSize%pageSize != 0 { return nil, fmt.Errorf("tpBlockSize: %d is not page aligned, pagesize: %d", tpBlockSize, pageSize) } From 4a987255ec26bb89052d7c3a36204fe3348c6772 Mon Sep 17 00:00:00 2001 From: nintendobox Date: Wed, 13 May 2026 02:49:00 +0800 Subject: [PATCH 2/2] Update mmap_unsafe.go --- pkg/tcpip/link/fdbased/mmap_unsafe.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/tcpip/link/fdbased/mmap_unsafe.go b/pkg/tcpip/link/fdbased/mmap_unsafe.go index 70d0fd9a36..7bb06c53ff 100644 --- a/pkg/tcpip/link/fdbased/mmap_unsafe.go +++ b/pkg/tcpip/link/fdbased/mmap_unsafe.go @@ -20,7 +20,7 @@ package fdbased import ( "fmt" "unsafe" - + "os" "github.com/sagernet/gvisor/pkg/atomicbitops" "github.com/sagernet/gvisor/pkg/tcpip/link/stopfd" "golang.org/x/sys/unix"