looks like getsockname needs a slightly different signature on the crossplatform end

This commit is contained in:
Azaezel 2016-12-26 14:19:53 -06:00
parent 38bf2b8175
commit 0831472ca4

View file

@ -368,7 +368,7 @@ namespace PlatformNetState
if (requiredFamily == AF_INET) if (requiredFamily == AF_INET)
{ {
sockaddr_in ipAddr; sockaddr_in ipAddr;
int len = sizeof(ipAddr); socklen_t len = sizeof(ipAddr);
if (getsockname(socketFd, (struct sockaddr*)&ipAddr, &len) >= 0) if (getsockname(socketFd, (struct sockaddr*)&ipAddr, &len) >= 0)
{ {
IPSocketToNetAddress(&ipAddr, outAddress); IPSocketToNetAddress(&ipAddr, outAddress);
@ -382,7 +382,7 @@ namespace PlatformNetState
else if (requiredFamily == AF_INET6) else if (requiredFamily == AF_INET6)
{ {
sockaddr_in6 ipAddr; sockaddr_in6 ipAddr;
int len = sizeof(ipAddr); socklen_t len = sizeof(ipAddr);
if (getsockname(socketFd, (struct sockaddr*)&ipAddr, &len) >= 0) if (getsockname(socketFd, (struct sockaddr*)&ipAddr, &len) >= 0)
{ {
IPSocket6ToNetAddress(&ipAddr, outAddress); IPSocket6ToNetAddress(&ipAddr, outAddress);