From 0728c08a1ec25e4fe8d63608d5f391d3316e9975 Mon Sep 17 00:00:00 2001 From: Prashanth Balasubramanian Date: Sat, 11 Jul 2015 20:37:35 -0700 Subject: [PATCH] Fix scheduler race --- plugin/pkg/scheduler/modeler.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin/pkg/scheduler/modeler.go b/plugin/pkg/scheduler/modeler.go index abb43f5e9a..dbc801306c 100644 --- a/plugin/pkg/scheduler/modeler.go +++ b/plugin/pkg/scheduler/modeler.go @@ -191,5 +191,7 @@ type simpleModelerPods struct { // List returns pods known and assumed to exist. func (s simpleModelerPods) List(selector labels.Selector) (pods []*api.Pod, err error) { - return s.simpleModeler.listPods(selector) + s.simpleModeler.LockedAction( + func() { pods, err = s.simpleModeler.listPods(selector) }) + return }