SERVER: translate ENODEV and ENXIO error codes to NT status codes
Mike McCormack
mike at codeweavers.com
Mon Jul 5 13:38:48 CDT 2004
My laptop has a removeable USB floppy drive. Wineserver complains gives
several "file_set_error: No such device or address" errors when starting
applications. This patch fixes the problem.
Mike
ChangeLog:
* translate ENODEV and ENXIO error codes to NT status codes
-------------- next part --------------
Index: server/file.c
===================================================================
RCS file: /home/wine/wine/server/file.c,v
retrieving revision 1.86
diff -u -r1.86 file.c
--- server/file.c 1 May 2004 02:50:06 -0000 1.86
+++ server/file.c 5 Jul 2004 18:35:04 -0000
@@ -363,6 +363,8 @@
case EIO: set_error( STATUS_ACCESS_VIOLATION ); break;
case ENOTDIR: set_error( STATUS_NOT_A_DIRECTORY ); break;
case EFBIG: set_error( STATUS_SECTION_TOO_BIG ); break;
+ case ENODEV: set_error( STATUS_NO_SUCH_DEVICE ); break;
+ case ENXIO: set_error( STATUS_NO_SUCH_DEVICE ); break;
#ifdef EOVERFLOW
case EOVERFLOW: set_error( STATUS_INVALID_PARAMETER ); break;
#endif
More information about the wine-patches
mailing list