X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=os%2Fwindows%2Fposix.c;h=3285ce5849c8eb3b164a9c33edae9928faab21d2;hp=d33250de0f85ab9f0c1ccb6b0df36feb1c805b17;hb=749dff992a915224e50ac56065a664380632ed52;hpb=bf74b27eed661a967a700869cc3ec1046b46d8a7 diff --git a/os/windows/posix.c b/os/windows/posix.c index d33250de..3285ce58 100644 --- a/os/windows/posix.c +++ b/os/windows/posix.c @@ -55,6 +55,7 @@ int win_to_posix_error(DWORD winerr) case ERROR_NOT_SAME_DEVICE: return EXDEV; case ERROR_WRITE_PROTECT: return EROFS; case ERROR_BAD_UNIT: return ENODEV; + case ERROR_NOT_READY: return EAGAIN; case ERROR_SHARING_VIOLATION: return EACCES; case ERROR_LOCK_VIOLATION: return EACCES; case ERROR_SHARING_BUFFER_EXCEEDED: return ENOLCK; @@ -110,6 +111,9 @@ int win_to_posix_error(DWORD winerr) case ERROR_DISK_FULL: return ENOSPC; case ERROR_NOACCESS: return EFAULT; case ERROR_FILE_INVALID: return ENXIO; + default: + log_err("fio: windows error %d not handled\n", winerr); + return EIO; } return winerr;