Bruno Jesus : ws2_32: Fix FreeBSD compiling issue on ipx address structure.

Alexandre Julliard julliard at winehq.org
Mon Jan 6 14:47:12 CST 2014


Module: wine
Branch: master
Commit: 281f69bccfaa1c8c0678f50c8db7ee149f51a117
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=281f69bccfaa1c8c0678f50c8db7ee149f51a117

Author: Bruno Jesus <00cpxxx at gmail.com>
Date:   Sun Jan  5 16:40:32 2014 -0200

ws2_32: Fix FreeBSD compiling issue on ipx address structure.

---

 dlls/ws2_32/socket.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 0391554..12838da 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -1473,7 +1473,9 @@ static BOOL is_sockaddr_bound(const struct sockaddr *uaddr, int uaddrlen)
         {
             static const struct sockaddr_ipx emptyAddr;
             struct sockaddr_ipx *ipx = (struct sockaddr_ipx*) uaddr;
-            return ipx->sipx_port || ipx->sipx_network || memcmp(&ipx->sipx_node, &emptyAddr.sipx_node, sizeof(emptyAddr.sipx_node));
+            return ipx->sipx_port
+            || memcmp(&ipx->sipx_network, &emptyAddr.sipx_network, sizeof(emptyAddr.sipx_network))
+            || memcmp(&ipx->sipx_node, &emptyAddr.sipx_node, sizeof(emptyAddr.sipx_node));
         }
 #endif
         case AF_INET6:




More information about the wine-cvs mailing list