瀏覽代碼

devmapper: Do not load transaction meta file in device Hash map

device has map (device.Devices), contains valid devices and we skip all
the files which are not device files. transaction metadata file is not
device file. Skip this file when devices files are being read and loaded
into map.

Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Vivek Goyal 9 年之前
父節點
當前提交
ba02bf31cb
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      daemon/graphdriver/devmapper/deviceset.go

+ 5 - 0
daemon/graphdriver/devmapper/deviceset.go

@@ -388,6 +388,11 @@ func (devices *DeviceSet) deviceFileWalkFunction(path string, finfo os.FileInfo)
 		return nil
 	}
 
+	if finfo.Name() == transactionMetaFile {
+		logrus.Debugf("Skipping file %s", path)
+		return nil
+	}
+
 	logrus.Debugf("Loading data for file %s", path)
 
 	hash := finfo.Name()