[PATCH 3/3] Handle incomplete devices becoming complete on device rescan.

Chris Lumens clumens at redhat.com
Tue May 21 18:54:29 UTC 2013


---
 blivet/devicetree.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/blivet/devicetree.py b/blivet/devicetree.py
index 1f1ee4f..c0cbd0f 100644
--- a/blivet/devicetree.py
+++ b/blivet/devicetree.py
@@ -538,7 +538,7 @@ class DeviceTree(object):
         sysfs_path = udev_device_get_sysfs_path(info)
 
         vg_name = udev_device_get_lv_vg_name(info)
-        device = self.getDeviceByName(vg_name)
+        device = self.getDeviceByName(vg_name, hidden=True)
         if device and not isinstance(device, LVMVolumeGroupDevice):
             log.warning("found non-vg device with name %s" % vg_name)
             device = None
@@ -1882,14 +1882,14 @@ class DeviceTree(object):
         # inconsistencies are ignored or resolved.
         self._handleInconsistencies()
 
+        self.teardownAll()
+
         # hide any subtrees that begin with an ignored disk
         for disk in [d for d in self._devices if d.isDisk]:
             if ((self.ignoredDisks and disk.name in self.ignoredDisks) or
                 (self.exclusiveDisks and disk.name not in self.exclusiveDisks)):
                 self.hide(disk)
 
-        self.teardownAll()
-
     def teardownAll(self):
         """ Run teardown methods on all devices. """
         if not flags.installer_mode:
-- 
1.8.1.2



More information about the anaconda-patches mailing list