[rhel6-branch] use udev_resolve_devspec to resolve raid onpart members (#809641)

Brian C. Lane bcl at redhat.com
Fri Sep 28 22:20:19 UTC 2012


From: "Brian C. Lane" <bcl at redhat.com>

--onpart may be used with /dev/disk/by-* so first try to resolve it with udev

Resolves: rhbz#809641
---
 kickstart.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/kickstart.py b/kickstart.py
index 05803ab..bac6ab0 100644
--- a/kickstart.py
+++ b/kickstart.py
@@ -975,7 +975,8 @@ class RaidData(commands.raid.F12_RaidData):
         for member in self.members:
             # if member is using --onpart, use original device
             member = anaconda.id.ksdata.onPart.get(member, member)
-            dev = devicetree.getDeviceByName(member)
+            dev_name = udev_resolve_devspec(member) or member
+            dev = devicetree.getDeviceByName(dev_name)
             if dev and dev.format.type == "luks":
                 try:
                     dev = devicetree.getChildren(dev)[0]
-- 
1.7.11.4



More information about the anaconda-patches mailing list