diff --git a/pkg/compute/models/guest_sshable.go b/pkg/compute/models/guest_sshable.go index 4ce414fb59..6db66db36e 100644 --- a/pkg/compute/models/guest_sshable.go +++ b/pkg/compute/models/guest_sshable.go @@ -213,10 +213,11 @@ func (guest *SGuest) sshableTryEach( tmo := time.NewTimer(13 * time.Second) tick := time.NewTicker(3 * time.Second) + out: for { select { case <-tmo.C: - break + break out case <-tick.C: if ok := guest.sshableTryForward(ctx, tryData, &fwd); ok { return nil