Robert Shearman : server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,

Alexandre Julliard julliard at wine.codeweavers.com
Thu Sep 7 03:45:42 CDT 2006


Module: wine
Branch: master
Commit: 4d7b23069b33fcd0ceaeac4c12a8e339fdc0a4c2
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=4d7b23069b33fcd0ceaeac4c12a8e339fdc0a4c2

Author: Robert Shearman <rob at codeweavers.com>
Date:   Tue Aug 29 21:11:28 2006 +0100

server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
which seems to be more appropriate and matches the errno translation
in ntdll.

---

 server/file.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/server/file.c b/server/file.c
index b315425..0f90019 100644
--- a/server/file.c
+++ b/server/file.c
@@ -291,7 +291,7 @@ void file_set_error(void)
     case ENOENT:    set_error( STATUS_NO_SUCH_FILE ); break;
     case EISDIR:    set_error( STATUS_FILE_IS_A_DIRECTORY ); break;
     case ENFILE:
-    case EMFILE:    set_error( STATUS_NO_MORE_FILES ); break;
+    case EMFILE:    set_error( STATUS_TOO_MANY_OPENED_FILES ); break;
     case EEXIST:    set_error( STATUS_OBJECT_NAME_COLLISION ); break;
     case EINVAL:    set_error( STATUS_INVALID_PARAMETER ); break;
     case ESPIPE:    set_win32_error( ERROR_SEEK ); break;




More information about the wine-cvs mailing list