From 090fb70cdb13c6095b11477f0bdbcb3ce0986f21 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sun, 4 Nov 2007 14:18:04 +0000 Subject: [PATCH] non-IPv6 compilation error fixes. --- lib/silcutil/unix/silcunixnet.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/silcutil/unix/silcunixnet.c b/lib/silcutil/unix/silcunixnet.c index e0befdc1..daf9e183 100644 --- a/lib/silcutil/unix/silcunixnet.c +++ b/lib/silcutil/unix/silcunixnet.c @@ -363,8 +363,10 @@ int silc_net_udp_receive(SilcStream stream, char *remote_ip_addr, if (remote_ip_addr && remote_port) { if (sock->ipv6) { +#ifdef HAVE_IPV6 from = (struct sockaddr *)&s.sin6; flen = sizeof(s.sin6); +#endif /* HAVE_IPV6 */ } else { from = (struct sockaddr *)&s.sin; flen = sizeof(s.sin); @@ -395,9 +397,13 @@ int silc_net_udp_receive(SilcStream stream, char *remote_ip_addr, /* Return remote address */ if (remote_ip_addr && remote_port) { if (sock->ipv6) { +#ifdef HAVE_IPV6 *remote_port = ntohs(s.sin6.sin6_port); inet_ntop(AF_INET6, &s.sin6.sin6_addr, remote_ip_addr, remote_ip_addr_size); +#else + *remote_port = 0; +#endif /* HAVE_IPV6 */ } else { *remote_port = ntohs(s.sin.sin_port); inet_ntop(AF_INET, &s.sin.sin_addr, remote_ip_addr, -- 2.24.0