diff --git a/virtcontainers/qemu.go b/virtcontainers/qemu.go index ba51584fdf..faac133df3 100644 --- a/virtcontainers/qemu.go +++ b/virtcontainers/qemu.go @@ -642,6 +642,7 @@ func (q *qemu) stopSandbox() error { span, _ := q.trace("stopSandbox") defer span.Finish() + defer q.cleanupVM() q.Logger().Info("Stopping Sandbox") err := q.qmpSetup() @@ -655,6 +656,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)