summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/scheduler/filter_scheduler.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/nova/scheduler/filter_scheduler.py b/nova/scheduler/filter_scheduler.py
index 776797d68..2522109a7 100644
--- a/nova/scheduler/filter_scheduler.py
+++ b/nova/scheduler/filter_scheduler.py
@@ -39,6 +39,7 @@ class FilterScheduler(driver.Scheduler):
"""Scheduler that can be used for filtering and weighing."""
def __init__(self, *args, **kwargs):
super(FilterScheduler, self).__init__(*args, **kwargs)
+ self.cost_function_cache = None
self.options = scheduler_options.SchedulerOptions()
def schedule_run_instance(self, context, request_spec,
@@ -294,7 +295,7 @@ class FilterScheduler(driver.Scheduler):
"""Returns a list of tuples containing weights and cost functions to
use for weighing hosts
"""
- if getattr(self, 'cost_function_cache', None) is not None:
+ if self.cost_function_cache is not None:
return self.cost_function_cache
cost_fns = []