[PATCH] Resolve md names in udev_resolve_devspec. (#1047338)

David Lehman dlehman at redhat.com
Fri Mar 7 23:10:15 UTC 2014


Also return the md name if the device we found is an md device.
---
 blivet/udev.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/blivet/udev.py b/blivet/udev.py
index 24fa2fa..7aa29e0 100644
--- a/blivet/udev.py
+++ b/blivet/udev.py
@@ -114,6 +114,9 @@ def udev_resolve_devspec(devspec):
         elif udev_device_get_name(dev) == _devices.devicePathToName(devspec):
             ret = dev
             break
+        elif udev_device_get_md_name(dev) == _devices.devicePathToName(devspec):
+            ret = dev
+            break
         else:
             spec = devspec
             if not spec.startswith("/dev/"):
@@ -126,7 +129,12 @@ def udev_resolve_devspec(devspec):
 
     del _devices
     if ret:
-        return udev_device_get_name(ret)
+        if udev_device_is_md(ret):
+            name = udev_device_get_md_name(ret)
+        else:
+            name = udev_device_get_name(ret)
+
+        return name
 
 def udev_resolve_glob(glob):
     import fnmatch
-- 
1.8.5.3



More information about the anaconda-patches mailing list