[ros-diffs] [cgutman] 43058: - Call SetLastError/GetLastError to do our work for WSASetLastError/WSAGetLastError - This will help find regressions before moving to ws2_32_new (ws2_32_new uses this method)

cgutman at svn.reactos.org cgutman at svn.reactos.org
Wed Sep 16 00:21:27 CEST 2009


Author: cgutman
Date: Wed Sep 16 00:21:27 2009
New Revision: 43058

URL: http://svn.reactos.org/svn/reactos?rev=43058&view=rev
Log:
 - Call SetLastError/GetLastError to do our work for WSASetLastError/WSAGetLastError
 - This will help find regressions before moving to ws2_32_new (ws2_32_new uses this method)

Modified:
    trunk/reactos/dll/win32/ws2_32/misc/dllmain.c

Modified: trunk/reactos/dll/win32/ws2_32/misc/dllmain.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/ws2_32/misc/dllmain.c?rev=43058&r1=43057&r2=43058&view=diff
==============================================================================
--- trunk/reactos/dll/win32/ws2_32/misc/dllmain.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/ws2_32/misc/dllmain.c [iso-8859-1] Wed Sep 16 00:21:27 2009
@@ -39,17 +39,7 @@
 EXPORT
 WSAGetLastError(VOID)
 {
-    PWINSOCK_THREAD_BLOCK p = NtCurrentTeb()->WinSockData;
-
-    if (p)
-    {
-        return p->LastErrorValue;
-    }
-    else
-    {
-        /* FIXME: What error code should we use here? Can this even happen? */
-        return ERROR_BAD_ENVIRONMENT;
-    }
+    return GetLastError();
 }
 
 
@@ -60,10 +50,7 @@
 EXPORT
 WSASetLastError(IN INT iError)
 {
-    PWINSOCK_THREAD_BLOCK p = NtCurrentTeb()->WinSockData;
-
-    if (p)
-        p->LastErrorValue = iError;
+    SetLastError(iError);
 }
 
 




More information about the Ros-diffs mailing list