[EXT2]
[reactos.git] / reactos / drivers / filesystems / ext2 / src / misc.c
index 1fbbc34..8f26a34 100644 (file)
@@ -382,10 +382,13 @@ int Ext2LinuxError (NTSTATUS Status)
     case STATUS_HOST_UNREACHABLE:
         return (-EHOSTUNREACH);
 
+    case STATUS_CANT_WAIT:
     case STATUS_PENDING:
-    case STATUS_DEVICE_NOT_READY:
         return (-EAGAIN);
 
+    case STATUS_DEVICE_NOT_READY:
+        return (-EIO);
+
     case STATUS_CANCELLED:
     case STATUS_REQUEST_ABORTED:
         return (-EINTR);
@@ -503,7 +506,7 @@ NTSTATUS Ext2WinntError(int rc)
         return STATUS_HOST_UNREACHABLE;
 
     case -EAGAIN:
-        return STATUS_DEVICE_NOT_READY;
+        return STATUS_CANT_WAIT;
 
     case -EINTR:
         return  STATUS_CANCELLED;
@@ -527,4 +530,4 @@ BOOLEAN Ext2IsDotDot(PUNICODE_STRING name)
 {
     return (name->Length == 4 && name->Buffer[0] == L'.' &&
             name->Buffer[1] == L'.');
-}
\ No newline at end of file
+}