ack -- Martin Gracik ----- "Hans de Goede" <hdegoede@xxxxxxxxxx> wrote: > When a vg starts with freespace lvm pvs -olv_name,lv_uuid,.... > outputs > an empty name for the freespace "lv", our lvm lv value splitting code > could not handle it when there was an empty value at the beginning of > a lv value list, this patch fixes this. > --- > pyanaconda/pyudev.py | 7 ++++++- > 1 files changed, 6 insertions(+), 1 deletions(-) > > diff --git a/pyanaconda/pyudev.py b/pyanaconda/pyudev.py > index e51ee33..4b5d586 100644 > --- a/pyanaconda/pyudev.py > +++ b/pyanaconda/pyudev.py > @@ -145,8 +145,13 @@ class UdevDevice(dict): > name = libudev_udev_list_entry_get_name(property_entry) > value = > libudev_udev_list_entry_get_value(property_entry) > > - # XXX some of the strings contain a list of values in > them, > + # lvm outputs values for multiple lvs in one line > # we want to split them and make a list > + # if the first lv's value is empty we end up with a value > starting > + # with name=, prepend a space that our split does the > right thing > + if value.startswith("%s=" % name): > + value = " " + value > + > if value.count(" %s=" % name): > value = value.split(" %s=" % name) > > -- > 1.7.0.1 > > _______________________________________________ > Anaconda-devel-list mailing list > Anaconda-devel-list@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/anaconda-devel-list _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list