summaryrefslogtreecommitdiffstats
path: root/pyanaconda/storage/formats
diff options
context:
space:
mode:
Diffstat (limited to 'pyanaconda/storage/formats')
-rw-r--r--pyanaconda/storage/formats/__init__.py7
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