@@ -33,12 +33,13 @@ #import "OFNotConnectedException.h" #import "OFOutOfRangeException.h" #import "OFReadFailedException.h" #import "OFWriteFailedException.h" -#import "resolver.h" +#import "socket.h" #import "socket_helpers.h" +#import "resolver.h" #ifdef __wii__ static uint16_t freePort = 65532; #endif @@ -432,11 +433,12 @@ if (port > 0) return port; #ifndef __wii__ addrLen = (socklen_t)sizeof(addr.storage); - if (getsockname(_socket, (struct sockaddr*)&addr.storage, &addrLen)) { + if (of_getsockname(_socket, (struct sockaddr*)&addr.storage, + &addrLen) != 0) { int errNo = of_socket_errno(); close(_socket); _socket = INVALID_SOCKET;