Index: base/files/file_posix.cc |
diff --git a/base/files/file_posix.cc b/base/files/file_posix.cc |
index 245ea6a8ebddf2f5b19f9aaa41f5ae8c1315ef17..663f099f11fa9c7a5770e1ba488793246cef7dd9 100644 |
--- a/base/files/file_posix.cc |
+++ b/base/files/file_posix.cc |
@@ -471,12 +471,15 @@ File::Error File::OSErrorToFileError(int saved_errno) { |
case EROFS: |
case EPERM: |
return FILE_ERROR_ACCESS_DENIED; |
+ case EBUSY: |
#if !defined(OS_NACL) // ETXTBSY not defined by NaCl. |
case ETXTBSY: |
- return FILE_ERROR_IN_USE; |
#endif |
+ return FILE_ERROR_IN_USE; |
case EEXIST: |
return FILE_ERROR_EXISTS; |
+ case EIO: |
+ return FILE_ERROR_IO; |
case ENOENT: |
return FILE_ERROR_NOT_FOUND; |
case EMFILE: |