diff --git a/daemon/graphdriver/aufs/aufs.go b/daemon/graphdriver/aufs/aufs.go index a5b80f0534..ac0bc5f483 100644 --- a/daemon/graphdriver/aufs/aufs.go +++ b/daemon/graphdriver/aufs/aufs.go @@ -468,7 +468,11 @@ func (a *Driver) unmount(m *data) error { } func (a *Driver) mounted(m *data) (bool, error) { - return mountpk.Mounted(m.path) + var buf syscall.Statfs_t + if err := syscall.Statfs(m.path, &buf); err != nil { + return false, nil + } + return graphdriver.FsMagic(buf.Type) == graphdriver.FsMagicAufs, nil } // Cleanup aufs and unmount all mountpoints