| // +build linux |
| |
| package devmapper |
| |
| import ( |
| "path/filepath" |
| ) |
| |
| // FIXME: this is copy-pasted from the aufs driver. |
| // It should be moved into the core. |
| |
| var Mounted = func(mountpoint string) (bool, error) { |
| mntpoint, err := osStat(mountpoint) |
| if err != nil { |
| if osIsNotExist(err) { |
| return false, nil |
| } |
| return false, err |
| } |
| parent, err := osStat(filepath.Join(mountpoint, "..")) |
| if err != nil { |
| return false, err |
| } |
| mntpointSt := toSysStatT(mntpoint.Sys()) |
| parentSt := toSysStatT(parent.Sys()) |
| return mntpointSt.Dev != parentSt.Dev, nil |
| } |