Util: Fix socket bind addresses

This commit is contained in:
Jeffrey Pfau 2016-04-27 22:17:21 -07:00
parent 43e2751be1
commit b4460b98e2
2 changed files with 3 additions and 2 deletions

View File

@ -16,6 +16,7 @@ Bugfixes:
- All: Fix several file handle leaks
- Util: Use closesocket on Windows
- GBA Memory: Fix executing code from OBJ region of VRAM
- Util: Fix socket bind addresses
Misc:
- GBA: Slightly optimize GBAProcessEvents
- Qt: Add preset for DualShock 4

View File

@ -109,7 +109,7 @@ static inline Socket SocketOpenTCP(int port, const struct Address* bindAddress)
memset(&bindInfo, 0, sizeof(bindInfo));
bindInfo.sin_family = AF_INET;
bindInfo.sin_port = htons(port);
bindInfo.sin_addr.s_addr = bindAddress->ipv4;
bindInfo.sin_addr.s_addr = htonl(bindAddress->ipv4);
err = bind(sock, (const struct sockaddr*) &bindInfo, sizeof(bindInfo));
} else {
struct sockaddr_in6 bindInfo;
@ -144,7 +144,7 @@ static inline Socket SocketConnectTCP(int port, const struct Address* destinatio
memset(&bindInfo, 0, sizeof(bindInfo));
bindInfo.sin_family = AF_INET;
bindInfo.sin_port = htons(port);
bindInfo.sin_addr.s_addr = destinationAddress->ipv4;
bindInfo.sin_addr.s_addr = htonl(destinationAddress->ipv4);
err = connect(sock, (const struct sockaddr*) &bindInfo, sizeof(bindInfo));
} else {
struct sockaddr_in6 bindInfo;