diff --git a/client/client.go b/client/client.go index f08a5b425..0f48450e3 100644 --- a/client/client.go +++ b/client/client.go @@ -796,9 +796,11 @@ func (c *Client) restoreState() error { } // All allocs restored successfully, run them! + c.allocLock.Lock() for _, ar := range c.allocs { go ar.Run() } + c.allocLock.Unlock() return nil }