[rhel6-branch] use udev_resolve_devspec to resolve raid onpart members (#809641)
Vratislav Podzimek
vpodzime at redhat.com
Mon Oct 1 07:15:03 UTC 2012
ACK.
On Fri, 2012-09-28 at 15:20 -0700, Brian C. Lane wrote:
> 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]
--
Vratislav Podzimek
Anaconda Rider | Red Hat, Inc. | Brno - Czech Republic
More information about the anaconda-patches
mailing list