summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-01-05 00:24:16 +0000
committerGerrit Code Review <review@openstack.org>2013-01-05 00:24:16 +0000
commitb0fdc223a8a3aa85e0fc4f332b1477d9c488b0b7 (patch)
tree9798a716c7bdf01ebccb1dbc61e55423d4a4dd9e /nova/compute
parent599843e106d453d55f75b96ba7591ba5b615ec92 (diff)
parent334d7b8d25b0aa9b41b578df8309497e34b0a05f (diff)
Merge "Fix race in resource tracker"
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/resource_tracker.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/nova/compute/resource_tracker.py b/nova/compute/resource_tracker.py
index 1c653b8ca..c784fd83d 100644
--- a/nova/compute/resource_tracker.py
+++ b/nova/compute/resource_tracker.py
@@ -503,7 +503,10 @@ class ResourceTracker(object):
resources['running_vms'] = 0
for instance in instances:
- self._update_usage_from_instance(resources, instance)
+ if instance['vm_state'] == vm_states.DELETED:
+ continue
+ else:
+ self._update_usage_from_instance(resources, instance)
def _find_orphaned_instances(self):
"""Given the set of instances and migrations already account for