diff --git a/pkg/hostman/guestman/guesttasks.go b/pkg/hostman/guestman/guesttasks.go index 6099c9bbfe..0dca071d7f 100644 --- a/pkg/hostman/guestman/guesttasks.go +++ b/pkg/hostman/guestman/guesttasks.go @@ -941,6 +941,7 @@ func (s *SGuestResumeTask) onConfirmRunning(status string) { // handle error first, results may be 'paused (internal-error)' s.taskFailed(status) } else if strings.Contains(status, "paused") { + s.onGuestPrelaunch() s.Monitor.GetBlocks(s.onGetBlockInfo) } else if status == "postmigrate" { s.resumeGuest() diff --git a/pkg/hostman/guestman/qemu/generate.go b/pkg/hostman/guestman/qemu/generate.go index 1d7bb5a295..7d3d580ea8 100644 --- a/pkg/hostman/guestman/qemu/generate.go +++ b/pkg/hostman/guestman/qemu/generate.go @@ -525,8 +525,6 @@ func getMigrateOptions(drvOpt QemuOptions, input *GenerateStartOptionsInput) []s } } else if input.IsSlave { opts = append(opts, fmt.Sprintf("-incoming tcp:0:%d", input.LiveMigratePort)) - } else if input.IsMaster { - opts = append(opts, "-S") } return opts }