Related commit: f9761370a84368610d0d9177517b149c3e5d9b4e Resolves: rhbz#672603 --- pyanaconda/storage/devicelibs/dm.py | 4 +++- pyanaconda/storage/formats/__init__.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pyanaconda/storage/devicelibs/dm.py b/pyanaconda/storage/devicelibs/dm.py index bd0a46c..02e6a9a 100644 --- a/pyanaconda/storage/devicelibs/dm.py +++ b/pyanaconda/storage/devicelibs/dm.py @@ -82,5 +82,7 @@ def dm_node_from_name(map_name): # try pyblock node = block.getDmNodeFromName(map_name) - return node + if not node: + raise DMError("dm_node_from_name(%s) has failed." % node) + return node diff --git a/pyanaconda/storage/formats/__init__.py b/pyanaconda/storage/formats/__init__.py index 4c4e173..46b4aea 100644 --- a/pyanaconda/storage/formats/__init__.py +++ b/pyanaconda/storage/formats/__init__.py @@ -400,7 +400,7 @@ class DeviceFormat(object): # If this is a device-mapper device, we have to get the DM node and # build the sysfs path from that. try: - device = dm_node_from_name(self.device) + device = dm_node_from_name(os.path.basename(self.device)) except DMError: device = self.device -- 1.7.3.3 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list