()
| 74 | } |
| 75 | |
| 76 | func (m mountEntry) srcStatfs() (*unix.Statfs_t, error) { |
| 77 | var st unix.Statfs_t |
| 78 | if m.srcFile != nil { |
| 79 | if err := unix.Fstatfs(int(m.srcFile.file.Fd()), &st); err != nil { |
| 80 | return nil, os.NewSyscallError("fstatfs", err) |
| 81 | } |
| 82 | } else { |
| 83 | if err := unix.Statfs(m.Source, &st); err != nil { |
| 84 | return nil, &os.PathError{Op: "statfs", Path: m.Source, Err: err} |
| 85 | } |
| 86 | } |
| 87 | return &st, nil |
| 88 | } |
| 89 | |
| 90 | // needsSetupDev returns true if /dev needs to be set up. |
| 91 | func needsSetupDev(config *configs.Config) bool { |
no outgoing calls
no test coverage detected