mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-03 04:43:12 +00:00
(svn r15938) -Fix: broadcast addresses detection was broken for win32
This commit is contained in:
parent
e05e1822d6
commit
2dafb9dd57
@ -137,8 +137,10 @@ static int NetworkFindBroadcastIPsInternal(NetworkAddress *broadcast, int limit)
|
||||
sockaddr_storage address;
|
||||
memset(&address, 0, sizeof(address));
|
||||
/* iiBroadcast is unusable, because it always seems to be set to 255.255.255.255. */
|
||||
memcpy(&address, &ifo[j].iiAddress.Address, sizeof(sockaddr));
|
||||
((sockaddr_in*)&address)->sin_addr.s_addr = ifo[j].iiAddress.AddressIn.sin_addr.s_addr | ~ifo[j].iiNetmask.AddressIn.sin_addr.s_addr;
|
||||
broadcast[index] = NetworkAddress(address, sizeof(sockaddr));
|
||||
index++;
|
||||
}
|
||||
|
||||
closesocket(sock);
|
||||
|
Loading…
Reference in New Issue
Block a user