summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Lehman <dlehman@redhat.com>2012-10-10 15:03:07 -0500
committerDavid Lehman <dlehman@redhat.com>2012-10-12 09:24:55 -0500
commit992638a1ad2339ccdc318fc887b204b4cc6e13cc (patch)
tree9d8a0a4032226175c3c4cd7d6419aeb3fe9ab9e4
parent30a3f42ed044c1df0439eed7cc6beae21cb10573 (diff)
downloadanaconda-992638a1ad2339ccdc318fc887b204b4cc6e13cc.tar.gz
anaconda-992638a1ad2339ccdc318fc887b204b4cc6e13cc.tar.xz
anaconda-992638a1ad2339ccdc318fc887b204b4cc6e13cc.zip
Don't fail to account for all set members' growth.
If we skip accounting for any requests, the set's data will no longer match the state of its devices. We need to know how much every device has grown. This bug was leading to severely overgrown sets in some cases.
-rw-r--r--pyanaconda/storage/partitioning.py3
1 files changed, 0 insertions, 3 deletions
diff --git a/pyanaconda/storage/partitioning.py b/pyanaconda/storage/partitioning.py
index ee3c99748..f0e01913c 100644
--- a/pyanaconda/storage/partitioning.py
+++ b/pyanaconda/storage/partitioning.py
@@ -1652,9 +1652,6 @@ def manageSizeSets(size_sets, chunks):
for device in ss.devices:
request = requests_by_device[device]
- if request.done:
- continue
-
chunk = chunks_by_request[request]
new_growth = request.growth - growth_by_request[request]
ss.allocate(chunk.lengthToSize(new_growth))