diff --git a/dlls/ws2_32/protocol.c b/dlls/ws2_32/protocol.c index 6e7e8eee18a..1f840832c7a 100644 --- a/dlls/ws2_32/protocol.c +++ b/dlls/ws2_32/protocol.c @@ -27,9 +27,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(winsock); WINE_DECLARE_DEBUG_CHANNEL(winediag); -unixlib_handle_t ws_unix_handle = 0; - -#define WS_CALL(func, params) __wine_unix_call( ws_unix_handle, ws_unix_ ## func, params ) +#define WS_CALL(func, params) WINE_UNIX_CALL( ws_unix_ ## func, params ) static char *get_fqdn(void) { diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c index 115451c3b58..e8a04e2e714 100644 --- a/dlls/ws2_32/socket.c +++ b/dlls/ws2_32/socket.c @@ -582,8 +582,7 @@ BOOL WINAPI DllMain( HINSTANCE instance, DWORD reason, void *reserved ) switch (reason) { case DLL_PROCESS_ATTACH: - return !NtQueryVirtualMemory( GetCurrentProcess(), instance, MemoryWineUnixFuncs, - &ws_unix_handle, sizeof(ws_unix_handle), NULL ); + return !__wine_init_unix_call(); case DLL_THREAD_DETACH: free_per_thread_data(); diff --git a/dlls/ws2_32/ws2_32_private.h b/dlls/ws2_32/ws2_32_private.h index b21936a34e1..41d9e512488 100644 --- a/dlls/ws2_32/ws2_32_private.h +++ b/dlls/ws2_32/ws2_32_private.h @@ -145,6 +145,4 @@ enum ws_unix_funcs ws_unix_getnameinfo, }; -extern unixlib_handle_t ws_unix_handle DECLSPEC_HIDDEN; - #endif