Files
podman/pkg/util/mount_opts_linux.go
Giuseppe Scrivano 49ab250cf9 util: rename files to snake case
use the same convention used for other files.

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-03-21 11:33:02 +01:00

24 lines
564 B
Go

package util
import (
"os"
"golang.org/x/sys/unix"
)
func getDefaultMountOptions(path string) (defaultMountOptions, error) {
opts := defaultMountOptions{false, true, true}
if path == "" {
return opts, nil
}
var statfs unix.Statfs_t
if e := unix.Statfs(path, &statfs); e != nil {
return opts, &os.PathError{Op: "statfs", Path: path, Err: e}
}
opts.nodev = (statfs.Flags&unix.MS_NODEV == unix.MS_NODEV)
opts.noexec = (statfs.Flags&unix.MS_NOEXEC == unix.MS_NOEXEC)
opts.nosuid = (statfs.Flags&unix.MS_NOSUID == unix.MS_NOSUID)
return opts, nil
}