diff --git a/lib/isc/netscope.c b/lib/isc/netscope.c index aa7fc07051..95f9e3db02 100644 --- a/lib/isc/netscope.c +++ b/lib/isc/netscope.c @@ -8,11 +8,6 @@ /*! \file */ -#if defined(LIBC_SCCS) && !defined(lint) -static char rcsid[] = - "$Id: netscope.c,v 1.13 2007/06/19 23:47:17 tbox Exp $"; -#endif /* LIBC_SCCS and not lint */ - #include #include @@ -25,8 +20,8 @@ isc_netscope_pton(int af, char *scopename, void *addr, isc_uint32_t *zoneid) { char *ep; #ifdef ISC_PLATFORM_HAVEIFNAMETOINDEX unsigned int ifid; -#endif struct in6_addr *in6; +#endif isc_uint32_t zone; isc_uint64_t llz; @@ -34,8 +29,6 @@ isc_netscope_pton(int af, char *scopename, void *addr, isc_uint32_t *zoneid) { if (af != AF_INET6) return (ISC_R_FAILURE); - in6 = (struct in6_addr *)addr; - /* * Basically, "names" are more stable than numeric IDs in terms of * renumbering, and are more preferred. However, since there is no @@ -45,6 +38,7 @@ isc_netscope_pton(int af, char *scopename, void *addr, isc_uint32_t *zoneid) { * interfaces and links. */ #ifdef ISC_PLATFORM_HAVEIFNAMETOINDEX + in6 = (struct in6_addr *)addr; if (IN6_IS_ADDR_LINKLOCAL(in6) && (ifid = if_nametoindex((const char *)scopename)) != 0) zone = (isc_uint32_t)ifid; diff --git a/lib/isc/unix/entropy.c b/lib/isc/unix/entropy.c index 5942031577..53f7d8f3a2 100644 --- a/lib/isc/unix/entropy.c +++ b/lib/isc/unix/entropy.c @@ -6,8 +6,6 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -/* $Id: entropy.c,v 1.82 2008/12/01 23:47:45 tbox Exp $ */ - /* \file unix/entropy.c * \brief * This is the system dependent part of the ISC entropy API. @@ -449,11 +447,14 @@ destroyusocketsource(isc_entropyusocketsource_t *source) { static isc_result_t make_nonblock(int fd) { int ret; - int flags; char strbuf[ISC_STRERRORSIZE]; #ifdef USE_FIONBIO_IOCTL int on = 1; +#else + int flags; +#endif +#ifdef USE_FIONBIO_IOCTL ret = ioctl(fd, FIONBIO, (char *)&on); #else flags = fcntl(fd, F_GETFL, 0); diff --git a/lib/isc/unix/socket.c b/lib/isc/unix/socket.c index a5187511be..8a3ab0a7bd 100644 --- a/lib/isc/unix/socket.c +++ b/lib/isc/unix/socket.c @@ -1223,11 +1223,14 @@ select_poke(isc__socketmgr_t *manager, int fd, int msg) { static isc_result_t make_nonblock(int fd) { int ret; - int flags; char strbuf[ISC_STRERRORSIZE]; #ifdef USE_FIONBIO_IOCTL int on = 1; +#else + int flags; +#endif +#ifdef USE_FIONBIO_IOCTL ret = ioctl(fd, FIONBIO, (char *)&on); #else flags = fcntl(fd, F_GETFL, 0); @@ -1309,6 +1312,7 @@ cmsg_space(ISC_SOCKADDR_LEN_T len) { */ static void process_cmsg(isc__socket_t *sock, struct msghdr *msg, isc_socketevent_t *dev) { +#ifdef ISC_NET_BSD44MSGHDR #ifdef USE_CMSG struct cmsghdr *cmsgp; #ifdef ISC_PLATFORM_HAVEIN6PKTINFO @@ -1317,6 +1321,7 @@ process_cmsg(isc__socket_t *sock, struct msghdr *msg, isc_socketevent_t *dev) { #ifdef SO_TIMESTAMP void *timevalp; #endif +#endif #endif /* @@ -1567,6 +1572,7 @@ build_msghdr_send(isc__socket_t *sock, isc_socketevent_t *dev, INSIST((int)sock->dscp == isc_dscp_check_value); } +#if defined(IP_TOS) || (defined(IPPROTO_IPV6) && defined(IPV6_TCLASS)) if ((sock->type == isc_sockettype_udp) && ((dev->attributes & ISC_SOCKEVENTATTR_DSCP) != 0)) { @@ -1636,6 +1642,7 @@ build_msghdr_send(isc__socket_t *sock, isc_socketevent_t *dev, } #endif } +#endif #endif /* USE_CMSG */ #else /* ISC_NET_BSD44MSGHDR */ msg->msg_accrights = NULL;