diff --git a/virtcontainers/qemu.go b/virtcontainers/qemu.go index 1d84fa88d..8002110fd 100644 --- a/virtcontainers/qemu.go +++ b/virtcontainers/qemu.go @@ -517,6 +517,8 @@ func (q *qemu) waitSandbox(timeout int) error { var ver *govmmQemu.QMPVersion var err error + // clear any possible old state before trying to connect again. + q.qmpShutdown() timeStart := time.Now() for { disconnectCh := make(chan struct{})