aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/osutil/osutil_nonlinux.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/osutil/osutil_nonlinux.go')
-rw-r--r--pkg/osutil/osutil_nonlinux.go46
1 files changed, 46 insertions, 0 deletions
diff --git a/pkg/osutil/osutil_nonlinux.go b/pkg/osutil/osutil_nonlinux.go
new file mode 100644
index 000000000..1d3ee8b82
--- /dev/null
+++ b/pkg/osutil/osutil_nonlinux.go
@@ -0,0 +1,46 @@
+// Copyright 2026 syzkaller project authors. All rights reserved.
+// Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
+
+//go:build !linux
+
+package osutil
+
+import (
+ "io/fs"
+ "os"
+ "os/exec"
+ "time"
+)
+
+func creationTime(fi os.FileInfo) time.Time {
+ return time.Time{}
+}
+
+func RemoveAll(dir string) error {
+ return os.RemoveAll(dir)
+}
+
+func SystemMemorySize() uint64 {
+ return 0
+}
+
+func prolongPipe(r, w *os.File) {
+}
+
+func Sandbox(cmd *exec.Cmd, user, net bool) error {
+ return nil
+}
+
+func SandboxChown(file string) error {
+ return nil
+}
+
+func setPdeathsig(cmd *exec.Cmd, hardKill bool) {
+}
+
+func killPgroup(cmd *exec.Cmd) {
+}
+
+func sysDiskUsage(info fs.FileInfo) uint64 {
+ return uint64(max(0, info.Size()))
+}