diff --git a/daemon/cluster/swarm.go b/daemon/cluster/swarm.go index a1f4a8306b..8b471137a8 100644 --- a/daemon/cluster/swarm.go +++ b/daemon/cluster/swarm.go @@ -33,6 +33,7 @@ func (c *Cluster) Init(req types.InitRequest) (string, error) { // API handlers to finish before shutting down the node. c.mu.Lock() if !c.nr.nodeState.IsManager() { + c.mu.Unlock() return "", errSwarmNotManager } c.mu.Unlock()