aboutsummaryrefslogtreecommitdiffhomepage
path: root/container/mount.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-08-01 18:58:42 +0900
committerOphestra <cat@gensokyo.uk>2025-08-01 18:59:06 +0900
commit547a2adaa488556f0504e186c5c1dfb0e679c935 (patch)
tree8c2f0fd5190d3e460672f5f7be50024baac15372 /container/mount.go
parentc02948e1557551a94b5366bf186148b8275598c1 (diff)
container/mount: pass tmpfs flags
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'container/mount.go')
-rw-r--r--container/mount.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/container/mount.go b/container/mount.go
index 52563d78..12093d47 100644
--- a/container/mount.go
+++ b/container/mount.go
@@ -97,7 +97,7 @@ func remountWithFlags(n *vfs.MountInfoNode, mf uintptr) error {
return nil
}
-func mountTmpfs(fsname, name string, size int, perm os.FileMode) error {
+func mountTmpfs(fsname, name string, flags uintptr, size int, perm os.FileMode) error {
target := toSysroot(name)
if err := os.MkdirAll(target, parentPerm(perm)); err != nil {
return wrapErrSelf(err)
@@ -107,7 +107,7 @@ func mountTmpfs(fsname, name string, size int, perm os.FileMode) error {
opt += fmt.Sprintf(",size=%d", size)
}
return wrapErrSuffix(
- Mount(fsname, target, "tmpfs", MS_NOSUID|MS_NODEV, opt),
+ Mount(fsname, target, "tmpfs", flags, opt),
fmt.Sprintf("cannot mount tmpfs on %q:", name))
}