This fixes bug #569373, where exiting the filter screen would leave the /dev/dm-7 and /dev/dm-7 devices missing. It appears that device-mapper is removing the devices when udevadm trigger --action=add /class/block/dm-0 is run. --- iw/filter_gui.py | 4 ++-- kickstart.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/iw/filter_gui.py b/iw/filter_gui.py index 0594712..3d553c7 100644 --- a/iw/filter_gui.py +++ b/iw/filter_gui.py @@ -416,7 +416,7 @@ class FilterWindow(InstallWindow): if not addDrive(self.anaconda): return - udev_trigger(subsystem="block") + udev_trigger(subsystem="block", action="change") new_disks = filter(udev_device_is_disk, udev_get_block_devices()) (new_singlepaths, new_mpaths, new_partitions) = identifyMultipaths(new_disks) (new_raids, new_nonraids) = self.split_list(lambda d: isRAID(d) and not isCCISS(d), @@ -538,7 +538,7 @@ class FilterWindow(InstallWindow): gobject.TYPE_STRING) self.store.set_sort_column_id(MODEL_COL, gtk.SORT_ASCENDING) - udev_trigger(subsystem="block") + udev_trigger(subsystem="block", action="change") # So that drives onlined by these show up in the filter UI storage.iscsi.iscsi().startup(anaconda.intf) storage.fcoe.fcoe().startup(anaconda.intf) diff --git a/kickstart.py b/kickstart.py index 7a00921..36908d0 100644 --- a/kickstart.py +++ b/kickstart.py @@ -1208,7 +1208,7 @@ def parseKickstart(anaconda, file): ksparser = AnacondaKSParser(handler) # We need this so all the /dev/disk/* stuff is set up before parsing. - udev_trigger(subsystem="block") + udev_trigger(subsystem="block", action="change") # So that drives onlined by these can be used in the ks file storage.iscsi.iscsi().startup() storage.fcoe.fcoe().startup() -- 1.6.6.1 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list