From fcb56ae242d5eab848e404780fc3c27c2463a6cc Mon Sep 17 00:00:00 2001 From: criyle Date: Sun, 13 Mar 2022 11:18:56 +0000 Subject: [PATCH] container: fix build by using unix package --- env/linuxcontainer/environment_linux.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/env/linuxcontainer/environment_linux.go b/env/linuxcontainer/environment_linux.go index 58b6bf6..5e4c100 100644 --- a/env/linuxcontainer/environment_linux.go +++ b/env/linuxcontainer/environment_linux.go @@ -14,6 +14,7 @@ import ( "github.com/criyle/go-sandbox/pkg/cgroup" "github.com/criyle/go-sandbox/pkg/rlimit" "github.com/criyle/go-sandbox/runner" + "golang.org/x/sys/unix" ) var _ envexec.Environment = &environ{} @@ -141,8 +142,8 @@ func (c *environ) MkdirAll(path string, perm os.FileMode) error { } // fast path wd := int(c.wd.Fd()) - var stat syscall.Stat_t - err := syscall.Fstatat(wd, path, &stat, 0) + var stat unix.Stat_t + err := unix.Fstatat(wd, path, &stat, 0) if err == nil { if stat.Mode&syscall.S_IFMT == syscall.S_IFDIR { return nil @@ -170,7 +171,7 @@ func (c *environ) MkdirAll(path string, perm os.FileMode) error { } err = syscall.Mkdirat(wd, path, uint32(perm.Perm())) if err != nil { - err1 := syscall.Fstatat(wd, path, &stat, 0) + err1 := unix.Fstatat(wd, path, &stat, 0) if err1 == nil && stat.Mode&syscall.S_IFMT == syscall.S_IFDIR { return nil }