--- storage/__init__.py | 6 ++++++ storage/partitioning.py | 6 ++++++ 2 files changed, 12 insertions(+), 0 deletions(-) diff --git a/storage/__init__.py b/storage/__init__.py index 7a9f93b..527ef48 100644 --- a/storage/__init__.py +++ b/storage/__init__.py @@ -163,6 +163,12 @@ def storageComplete(anaconda): custom_buttons=[_("Go _back"), _("_Write changes to disk")], default = 0) + + # Make sure that all is down, even the disks that we setup after popluate. + for disk in anaconda.id.storage.disks: + if hasattr(disk, "teardown"): + disk.teardown() + if rc == 0: return DISPATCH_BACK diff --git a/storage/partitioning.py b/storage/partitioning.py index 5068450..e480842 100644 --- a/storage/partitioning.py +++ b/storage/partitioning.py @@ -539,6 +539,12 @@ def doPartitioning(storage, exclusiveDisks=None): """ anaconda = storage.anaconda disks = storage.disks + + # Activate them before we choose the exclusive ones only. + for disk in disks: + if hasattr(disk, "setup"): + disk.setup() + if exclusiveDisks: disks = [d for d in disks if d.name in exclusiveDisks] -- 1.6.0.6 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list