From 03aff2800fc062cb4b46d9650a95dd2ce5745147 Mon Sep 17 00:00:00 2001 From: wanyaoqi Date: Fri, 17 May 2019 14:28:40 +0800 Subject: [PATCH] fix live migrate --- pkg/hostman/guestman/guesttasks.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/hostman/guestman/guesttasks.go b/pkg/hostman/guestman/guesttasks.go index 9c3c0bab14..d4011bab62 100644 --- a/pkg/hostman/guestman/guesttasks.go +++ b/pkg/hostman/guestman/guesttasks.go @@ -364,9 +364,10 @@ func (s *SGuestLiveMigrateTask) startMigrate(string) { func (s *SGuestLiveMigrateTask) startMigrateStatusCheck(string) { s.c = make(chan struct{}) - for { + for s.c != nil { select { case <-s.c: // on c close + s.c = nil break case <-time.After(time.Second * 1): s.Monitor.GetMigrateStatus(s.onGetMigrateStatus)