aboutsummaryrefslogtreecommitdiffhomepage
path: root/helper/seccomp/export.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-01-25 12:59:11 +0900
committerOphestra <cat@gensokyo.uk>2025-01-25 12:59:11 +0900
commit163f15e93f009d15ecc2f93932e26728aff9904b (patch)
treedbc225ab0f19da2cb5d70bed1fe5fc79986fd427 /helper/seccomp/export.go
parent016da204435b19813862ae0498bf2058c6024eda (diff)
helper/seccomp: separate seccomp package
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'helper/seccomp/export.go')
-rw-r--r--helper/seccomp/export.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/helper/seccomp/export.go b/helper/seccomp/export.go
new file mode 100644
index 00000000..1bcb7146
--- /dev/null
+++ b/helper/seccomp/export.go
@@ -0,0 +1,17 @@
+package seccomp
+
+import (
+ "io"
+ "os"
+)
+
+func Export(opts SyscallOpts) (f *os.File, err error) {
+ if f, err = tmpfile(); err != nil {
+ return
+ }
+ if err = exportFilter(f.Fd(), opts); err != nil {
+ return
+ }
+ _, err = f.Seek(0, io.SeekStart)
+ return
+}