ws2_32/tests: Free TLS after WSACleanup

André Hentschel nerv at dawncrow.de
Thu Mar 6 17:43:45 CST 2014


Sometimes the solution looks sooooooooooooooooooooooooooooo easy...

---
 dlls/ws2_32/tests/sock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/ws2_32/tests/sock.c b/dlls/ws2_32/tests/sock.c
index 3843252..c97e7e3 100644
--- a/dlls/ws2_32/tests/sock.c
+++ b/dlls/ws2_32/tests/sock.c
@@ -1150,7 +1150,6 @@ static void Init (void)
 static void Exit (void)
 {
     INT ret, err;
-    TlsFree ( tls );
     ret = WSACleanup();
     err = WSAGetLastError();
     ok ( ret == 0, "WSACleanup failed ret = %d GetLastError is %d\n", ret, err);
@@ -1159,6 +1158,7 @@ static void Exit (void)
     ok ( (ret == SOCKET_ERROR && err ==  WSANOTINITIALISED) ||
          broken(ret == 0),  /* WinME */
             "WSACleanup returned %d GetLastError is %d\n", ret, err);
+    TlsFree ( tls );
 }
 
 static void StartServer (LPTHREAD_START_ROUTINE routine,
-- 
1.8.1.2




More information about the wine-patches mailing list