---
blivet/devicetree.py | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/blivet/devicetree.py b/blivet/devicetree.py
index 7f3f73a..719fcf8 100644
--- a/blivet/devicetree.py
+++ b/blivet/devicetree.py
@@ -1975,6 +1975,13 @@ class DeviceTree(object):
""" Set up devices to represent the disk image files.
"""
for (name, path) in self.diskImages.items():
log.info("setting up disk image file '%s' as '%s'",
path, name)
+ dmdev = self.getDeviceByName(name)
+ if dmdev and isinstance(dmdev, DMLinearDevice) and \
+ path in (d.path for d in dmdev.ancestors):
+ log.debug("using %s", dmdev)
+ dmdev.setup()
+ continue
+
try:
filedev = FileDevice(path, exists=True)
filedev.setup()
--
1.9.3