diff --git a/src/xpdev/sockwrap.c b/src/xpdev/sockwrap.c
index d2b05fc0e5b6741821e9ec50570db2fde29b5607..5da6f6e022dcd4db82b887dc6f6b05acb5c70f85 100644
--- a/src/xpdev/sockwrap.c
+++ b/src/xpdev/sockwrap.c
@@ -424,7 +424,7 @@ const char *inet_addrtop(union xp_sockaddr *addr, char *dest, size_t size)
 
 		searched = TRUE;
 		if(hMod)
-			a2s=(INT (WSAAPI *)(LPSOCKADDR, DWORD, LPWSAPROTOCOL_INFO, LPTSTR, LPDWORD))GetProcAddress(hMod, "WSAAddressToString");
+			a2s=(INT (WSAAPI *)(LPSOCKADDR, DWORD, LPWSAPROTOCOL_INFO, LPTSTR, LPDWORD))GetProcAddress(hMod, "WSAAddressToStringA");
 	}
 
 	if(a2s) {