From 2497df086240508c24c8fdd496da7531365d3d59 Mon Sep 17 00:00:00 2001 From: Victor Vieux Date: Fri, 11 Dec 2015 02:11:21 -0800 Subject: [PATCH] prevent panic in filters when container has no name Signed-off-by: Victor Vieux --- scheduler/filter/affinity.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scheduler/filter/affinity.go b/scheduler/filter/affinity.go index 554060c027..6028cfd6c7 100644 --- a/scheduler/filter/affinity.go +++ b/scheduler/filter/affinity.go @@ -34,7 +34,9 @@ func (f *AffinityFilter) Filter(config *cluster.ContainerConfig, nodes []*node.N case "container": containers := []string{} for _, container := range node.Containers { - containers = append(containers, container.Id, strings.TrimPrefix(container.Names[0], "/")) + if len(container.Names) > 0 { + containers = append(containers, container.Id, strings.TrimPrefix(container.Names[0], "/")) + } } if affinity.Match(containers...) { candidates = append(candidates, node)