From 80f1defb17ac20f4e3a1ba55edc796aa905d0ac3 Mon Sep 17 00:00:00 2001 From: Kir Kolyshkin Date: Wed, 11 Sep 2024 22:04:14 -0700 Subject: [PATCH] libct/seccomp/patchbpf: use binary.NativeEndian It is available since Go 1.21 and is defined during compile time (i.e. based on GOARCH during build). Signed-off-by: Kir Kolyshkin --- libcontainer/utils/utils.go | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/libcontainer/utils/utils.go b/libcontainer/utils/utils.go index 1b523d8ac..793783929 100644 --- a/libcontainer/utils/utils.go +++ b/libcontainer/utils/utils.go @@ -1,13 +1,11 @@ package utils import ( - "encoding/binary" "encoding/json" "io" "os" "path/filepath" "strings" - "unsafe" "golang.org/x/sys/unix" ) @@ -16,20 +14,6 @@ const ( exitSignalOffset = 128 ) -// NativeEndian is the native byte order of the host system. -var NativeEndian binary.ByteOrder - -func init() { - // Copied from . - i := uint32(1) - b := (*[4]byte)(unsafe.Pointer(&i)) - if b[0] == 1 { - NativeEndian = binary.LittleEndian - } else { - NativeEndian = binary.BigEndian - } -} - // ExitStatus returns the correct exit status for a process based on if it // was signaled or exited cleanly func ExitStatus(status unix.WaitStatus) int {