diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-08-01 18:58:42 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-08-01 18:59:06 +0900 |
| commit | 547a2adaa488556f0504e186c5c1dfb0e679c935 (patch) | |
| tree | 8c2f0fd5190d3e460672f5f7be50024baac15372 /container/mount.go | |
| parent | c02948e1557551a94b5366bf186148b8275598c1 (diff) | |
container/mount: pass tmpfs flags
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'container/mount.go')
| -rw-r--r-- | container/mount.go | 4 |
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)) } |
