From 6dc3b2a657d4d1c98f549395643d68b834a776a4 Mon Sep 17 00:00:00 2001 From: Martin Sustrik Date: Sun, 14 Aug 2011 13:48:28 +0200 Subject: Compilation error on FreeBSD fixed Signed-off-by: Martin Sustrik --- src/ip.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ip.cpp') diff --git a/src/ip.cpp b/src/ip.cpp index b7e3380..8e0c064 100644 --- a/src/ip.cpp +++ b/src/ip.cpp @@ -51,7 +51,7 @@ static int resolve_nic_name (struct sockaddr* addr_, char const *interface_, bool ipv4only_) { // TODO: Unused parameter, IPv6 support not implemented for Solaris. - (void) ipv4only; + (void) ipv4only_; // Create a socket. int fd = socket (AF_INET, SOCK_DGRAM, 0); @@ -87,7 +87,7 @@ static int resolve_nic_name (struct sockaddr* addr_, char const *interface_, rc = ioctl (fd, SIOCGLIFADDR, (char*) ifrp); zmq_assert (rc != -1); if (ifrp->lifr_addr.ss_family == AF_INET) { - *addr_ = ((sockaddr_in*) &ifrp->lifr_addr)->sin_addr; + *(sockaddr_in*) addr_ = *(sockaddr_in*) &ifrp->lifr_addr; found = true; break; } -- cgit v1.2.3