diff --git a/virtcontainers/qemu.go b/virtcontainers/qemu.go index 7b9e7aa02..b3a3e634e 100644 --- a/virtcontainers/qemu.go +++ b/virtcontainers/qemu.go @@ -646,6 +646,7 @@ func (q *qemu) stopSandbox() error { span, _ := q.trace("stopSandbox") defer span.Finish() + defer q.cleanupVM() q.Logger().Info("Stopping Sandbox") err := q.qmpSetup() @@ -659,6 +660,11 @@ func (q *qemu) stopSandbox() error { return err } + return nil +} + +func (q *qemu) cleanupVM() error { + // cleanup vm path dir := filepath.Join(store.RunVMStoragePath, q.id)