diff --git a/managed/services/highavailability/highavailability.go b/managed/services/highavailability/highavailability.go index 5be2ba4699..10eb1a1703 100644 --- a/managed/services/highavailability/highavailability.go +++ b/managed/services/highavailability/highavailability.go @@ -183,7 +183,7 @@ func (s *Service) Run(ctx context.Context) error { return fmt.Errorf("failed to bootstrap Raft cluster: %w", err) } } - if len(s.params.Nodes) > 0 { + if len(s.params.Nodes) != 0 { _, err := s.memberlist.Join(s.params.Nodes) if err != nil { return fmt.Errorf("failed to join memberlist cluster: %w", err) diff --git a/managed/services/highavailability/services.go b/managed/services/highavailability/services.go index e3772d1a02..90b3e2d04f 100644 --- a/managed/services/highavailability/services.go +++ b/managed/services/highavailability/services.go @@ -36,7 +36,7 @@ type services struct { func newServices() *services { return &services{ - wg: new(sync.WaitGroup), + wg: &sync.WaitGroup{}, all: make(map[string]LeaderService), running: make(map[string]LeaderService), serviceAdded: make(chan struct{}),