summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2011-09-30 15:09:03 +0000
committerGerrit Code Review <review@openstack.org>2011-09-30 15:09:03 +0000
commitcb6250fa77d7724ba7e5dd15e8a3c9973756c1f5 (patch)
treee1430e31c52611d01480dd7b7aab7c79a795d7cf
parenteb4bd86f65a440b39804d16e477aeb77f31e11c1 (diff)
parent0546616926d7f95017405b4abb532a4517db7d90 (diff)
downloadnova-cb6250fa77d7724ba7e5dd15e8a3c9973756c1f5.tar.gz
nova-cb6250fa77d7724ba7e5dd15e8a3c9973756c1f5.tar.xz
nova-cb6250fa77d7724ba7e5dd15e8a3c9973756c1f5.zip
Merge "bug 861310"
-rw-r--r--nova/scheduler/base_scheduler.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/nova/scheduler/base_scheduler.py b/nova/scheduler/base_scheduler.py
index e8629ca92..132b8a493 100644
--- a/nova/scheduler/base_scheduler.py
+++ b/nova/scheduler/base_scheduler.py
@@ -56,6 +56,9 @@ class BaseScheduler(abstract_scheduler.AbstractScheduler):
"""Derived classes may override this to provide more sophisticated
scheduling objectives
"""
+ # Make sure if there are compute hosts to serve the request.
+ if not hosts:
+ return []
# NOTE(sirp): The default logic is the same as the NoopCostFunction
hosts = [dict(weight=1, hostname=hostname, capabilities=capabilities)
for hostname, capabilities in hosts]