[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