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

Brian C. Lane bcl at redhat.com
Sat Mar 8 01:25:05 UTC 2014


On Fri, Mar 07, 2014 at 05:10:15PM -0600, David Lehman wrote:
> 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

ACK

-- 
Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA (PST8PDT)


More information about the anaconda-patches mailing list