From 9dc65ca480281fb2f6a2ada7ced1103f8ce0952b Mon Sep 17 00:00:00 2001 From: mariusz Date: Sat, 18 Jul 2015 17:04:02 -0700 Subject: [PATCH] Avoid nil pointer dereference in (*Cluster).createContainer Swarm.Create car return nil,nil when refresh fails due to network hiccup Signed-off-by: Mariusz Borsa --- cluster/swarm/cluster.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cluster/swarm/cluster.go b/cluster/swarm/cluster.go index e824ab67f0..5e9b048490 100644 --- a/cluster/swarm/cluster.go +++ b/cluster/swarm/cluster.go @@ -130,6 +130,10 @@ func (c *Cluster) createContainer(config *cluster.ContainerConfig, name string, return nil, err } + if container == nil { + return nil, errors.New("Container created but refresh didn't report it back") + } + st := &state.RequestedState{ ID: container.Id, Name: name,