浏览代码

devicemapper: Use device/inode of the root dir, not the image

This way the devicemapper prefix stays stable even if we're not
using loopback mounted devices.
Alexander Larsson 11 年之前
父节点
当前提交
e6a73e65a2
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      devmapper/deviceset_devmapper.go

+ 3 - 3
devmapper/deviceset_devmapper.go

@@ -361,11 +361,11 @@ func (devices *DeviceSetDM) initDevmapper() error {
 		return err
 	}
 
-	// Set the device prefix from the device id and inode of the data image
+	// Set the device prefix from the device id and inode of the docker root dir
 
-	st, err := os.Stat(data)
+	st, err := os.Stat(devices.root)
 	if err != nil {
-		return fmt.Errorf("Error looking up data image %s: %s", data, err)
+		return fmt.Errorf("Error looking up dir %s: %s", devices.root, err)
 	}
 	sysSt := st.Sys().(*syscall.Stat_t)
 	// "reg-" stands for "regular file".