diff options
author | David Lehman <dlehman@redhat.com> | 2012-10-10 15:03:07 -0500 |
---|---|---|
committer | David Lehman <dlehman@redhat.com> | 2012-10-12 09:24:55 -0500 |
commit | 992638a1ad2339ccdc318fc887b204b4cc6e13cc (patch) | |
tree | 9d8a0a4032226175c3c4cd7d6419aeb3fe9ab9e4 | |
parent | 30a3f42ed044c1df0439eed7cc6beae21cb10573 (diff) | |
download | anaconda-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.py | 3 |
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)) |