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>
Upstream-commit: ba02bf31cbffe329e549516e0004cf113ab4517e
Component: engine
This commit is contained in:
Vivek Goyal
2015-09-30 15:21:22 -04:00
parent d0e8d580f1
commit 9dabe752c1

View File

@ -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()