diff options
Diffstat (limited to 'pyanaconda/storage/formats')
-rw-r--r-- | pyanaconda/storage/formats/__init__.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pyanaconda/storage/formats/__init__.py b/pyanaconda/storage/formats/__init__.py index 12ca5bf1c..838ad26ce 100644 --- a/pyanaconda/storage/formats/__init__.py +++ b/pyanaconda/storage/formats/__init__.py @@ -29,6 +29,7 @@ from pyanaconda.iutil import execWithRedirect from pyanaconda.anaconda_log import log_method_call from ..errors import * from ..devicelibs.dm import dm_node_from_name +from ..devicelibs.mdraid import md_node_from_name from ..udev import udev_device_get_major, udev_device_get_minor import gettext @@ -257,6 +258,12 @@ class DeviceFormat(object): except DMError: log.warning("failed to get dm node for %s" % self.device) return + elif self.device.startswith("/dev/md/"): + try: + name = md_node_from_name(os.path.basename(self.device)) + except MDRaidError: + log.warning("failed to get md node for %s" % self.device) + return else: name = self.device |