From 8fb9dbdb4e194b2aa4b20b7ea16d1d21393bbaa3 Mon Sep 17 00:00:00 2001 From: Aditya R Date: Tue, 12 Apr 2022 15:33:27 +0530 Subject: machine,rm: Ignore ENOENT while cleaning machine Certain paths like `../containers/podman/machine/my-test/podman.sock` do not exist when machine is not started, so removing a machine before starting it will result in ENOENT which we should ignore cause these paths do not exists Closes: https://github.com/containers/podman/issues/13834 [NO TESTS NEEDED] [NO NEW TESTS NEEDED] Signed-off-by: Aditya R --- pkg/machine/qemu/machine.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/machine/qemu/machine.go b/pkg/machine/qemu/machine.go index e849bae3f..321c1b99c 100644 --- a/pkg/machine/qemu/machine.go +++ b/pkg/machine/qemu/machine.go @@ -859,6 +859,9 @@ func (v *MachineVM) Remove(_ string, opts machine.RemoveOptions) (string, func() return confirmationMessage, func() error { for _, f := range files { if err := os.Remove(f); err != nil { + if errors.Is(err, os.ErrNotExist) { + continue + } logrus.Error(err) } } -- cgit v1.2.3-54-g00ecf