From 59f99c653aed46cc8e28fcb8f77ffbb6dceb731b Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Mon, 10 May 2021 17:03:57 +0800 Subject: [PATCH] guests: sshable: fix breaking out from wait loop --- pkg/compute/models/guest_sshable.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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