diff --git a/go.mod b/go.mod index d283f7f5e..e4b6f37fd 100644 --- a/go.mod +++ b/go.mod @@ -96,5 +96,5 @@ require ( golang.org/x/crypto v0.49.0 golang.org/x/net v0.52.0 golang.org/x/sync v0.20.0 // indirect - golang.org/x/sys v0.42.0 // indirect + golang.org/x/sys v0.42.0 ) diff --git a/pkg/logger/panic_unix.go b/pkg/logger/panic_unix.go index 1178f6a5a..48f393b45 100644 --- a/pkg/logger/panic_unix.go +++ b/pkg/logger/panic_unix.go @@ -1,5 +1,4 @@ //go:build !windows -// +build !windows package logger @@ -7,6 +6,8 @@ import ( "fmt" "io" "os" + + "golang.org/x/sys/unix" ) func initPanicFile(panicFile string) io.WriteCloser { @@ -14,7 +15,7 @@ func initPanicFile(panicFile string) io.WriteCloser { if err != nil { panic(fmt.Sprintf("error in open panic: %v", err)) } - if err = Dup2(int(file.Fd()), int(os.Stderr.Fd())); err != nil { + if err = unix.Dup2(int(file.Fd()), int(os.Stderr.Fd())); err != nil { panic(fmt.Sprintf("error in syscall.Dup2: %v", err)) } return file diff --git a/pkg/logger/syscall_amd64.go b/pkg/logger/syscall_amd64.go deleted file mode 100644 index e862b4578..000000000 --- a/pkg/logger/syscall_amd64.go +++ /dev/null @@ -1,12 +0,0 @@ -//go:build linux && amd64 -// +build linux,amd64 - -package logger - -import ( - "syscall" -) - -func Dup2(oldfd int, newfd int) error { - return syscall.Dup2(oldfd, newfd) -} diff --git a/pkg/logger/syscall_arm64.go b/pkg/logger/syscall_arm64.go deleted file mode 100644 index 9854bc85e..000000000 --- a/pkg/logger/syscall_arm64.go +++ /dev/null @@ -1,12 +0,0 @@ -//go:build linux && arm64 -// +build linux,arm64 - -package logger - -import ( - "syscall" -) - -func Dup2(oldfd int, newfd int) error { - return syscall.Dup3(oldfd, newfd, 0) -} diff --git a/pkg/logger/syscall_darwin.go b/pkg/logger/syscall_darwin.go deleted file mode 100644 index 80306b521..000000000 --- a/pkg/logger/syscall_darwin.go +++ /dev/null @@ -1,12 +0,0 @@ -//go:build darwin -// +build darwin - -package logger - -import ( - "syscall" -) - -func Dup2(oldfd int, newfd int) error { - return syscall.Dup2(oldfd, newfd) -} diff --git a/pkg/logger/syscall_loong64.go b/pkg/logger/syscall_loong64.go deleted file mode 100644 index 6f36d26a4..000000000 --- a/pkg/logger/syscall_loong64.go +++ /dev/null @@ -1,12 +0,0 @@ -//go:build linux && loong64 -// +build linux,loong64 - -package logger - -import ( - "syscall" -) - -func Dup2(oldfd int, newfd int) error { - return syscall.Dup3(oldfd, newfd, 0) -}