--- dlls/winsock/socket.c Wed Nov 29 00:47:43 2006 +++ dlls/winsock/socket.c.orig Wed Nov 29 00:45:20 2006 @@ -4180,11 +4180,9 @@ case EAI_NONAME: return WS_EAI_NONAME; case EAI_SERVICE: return WS_EAI_SERVICE; case EAI_SOCKTYPE: return WS_EAI_SOCKTYPE; -#if !defined(__FreeBSD__) - /* Those two are obsolete on FreeBSD. */ case EAI_ADDRFAMILY: case EAI_NODATA: return WS_EAI_NODATA; -#endif + case EAI_SYSTEM: return wsaErrno(); case 0: return 0;