Преглед изворни кода

Merge pull request #20854 from inatatsu/reduce-parsing-mountinfo

Eliminate redundant parsing of mountinfo
Alexander Morozov пре 9 година
родитељ
комит
ea5acb08fa
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      daemon/graphdriver/aufs/aufs.go

+ 5 - 1
daemon/graphdriver/aufs/aufs.go

@@ -468,7 +468,11 @@ func (a *Driver) unmount(m *data) error {
 }
 }
 
 
 func (a *Driver) mounted(m *data) (bool, 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
 // Cleanup aufs and unmount all mountpoints