On Wed, 2009-10-07 at 19:50 +0200, Hans de Goede wrote: > --- > storage/deviceaction.py | 11 ++++++----- > 1 files changed, 6 insertions(+), 5 deletions(-) Ack. > > diff --git a/storage/deviceaction.py b/storage/deviceaction.py > index 0b34555..8901e50 100644 > --- a/storage/deviceaction.py > +++ b/storage/deviceaction.py > @@ -304,17 +304,18 @@ class ActionDestroyFormat(DeviceAction): > def execute(self, intf=None): > """ wipe the filesystem signature from the device """ > if self.origFormat: > + # set up our copy of the original device stack since the > + # reference we got may have had any number of things changed > + # since then (most notably, formats removed by this very > + # class' constructor) > + self._device.setup() > + > if isinstance(self._device, PartitionDevice) and \ > self.origFormat.partedFlag is not None: > # unset partition flags and commit > self._device.unsetFlag(self.origFormat.partedFlag) > self._device.disk.format.commitToDisk() > > - # set up our copy of the original device stack since the > - # reference we got may have had any number of things changed > - # since then (most notably, formats removed by this very > - # class' constructor) > - self._device.setup() > self.origFormat.destroy() > udev_settle() > self._device.teardown() _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list