diff --git a/kvmrun/backend/block/device.go b/kvmrun/backend/block/device.go index 5d6f458..2adb1ab 100644 --- a/kvmrun/backend/block/device.go +++ b/kvmrun/backend/block/device.go @@ -48,7 +48,7 @@ func (d *Device) IsAvailable() (bool, error) { } case os.IsNotExist(err): - return false, fmt.Errorf("%w: %s", os.ErrNotExist, d.Path) + return false, &os.PathError{Op: "stat", Path: d.Path, Err: os.ErrNotExist} default: return false, err } diff --git a/kvmrun/backend/file/device.go b/kvmrun/backend/file/device.go index 6510c34..0de2bbd 100644 --- a/kvmrun/backend/file/device.go +++ b/kvmrun/backend/file/device.go @@ -58,7 +58,7 @@ func (d *Device) IsAvailable() (bool, error) { fi, err := os.Lstat(d.Path) if err != nil { if os.IsNotExist(err) { - return false, fmt.Errorf("%w: %s", os.ErrNotExist, d.Path) + return false, &os.PathError{Op: "stat", Path: d.Path, Err: os.ErrNotExist} } else { return false, err }