svn commit: r375210 - in head/net/ntp: . files

Cy Schubert cy at FreeBSD.org
Mon Dec 22 06:41:31 UTC 2014


Author: cy
Date: Mon Dec 22 06:41:29 2014
New Revision: 375210
URL: https://svnweb.freebsd.org/changeset/ports/375210
QAT: https://qat.redports.org/buildarchive/r375210/

Log:
  Properly address IPV6 loopback check.
  
  Submitted by:	jmg (via twitter)

Added:
  head/net/ntp/files/patch-ntpd__ntp_io.c   (contents, props changed)
Deleted:
  head/net/ntp/files/patch-include__ntp_net.h
Modified:
  head/net/ntp/Makefile

Modified: head/net/ntp/Makefile
==============================================================================
--- head/net/ntp/Makefile	Mon Dec 22 05:31:48 2014	(r375209)
+++ head/net/ntp/Makefile	Mon Dec 22 06:41:29 2014	(r375210)
@@ -3,6 +3,7 @@
 
 PORTNAME=	ntp
 PORTVERSION=	4.2.8
+PORTREVISION=	1
 CATEGORIES=	net ipv6
 MASTER_SITES=	ftp://ftp.udel.edu/pub/ntp/ntp4/ \
 		http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ \
@@ -47,10 +48,6 @@ CONFIGURE_ARGS+=	--enable-${D}
 .endif
 .endfor
 
-.if ${PORT_OPTIONS:MMX4200}
-BROKEN=		Fails to compile when MX4200 is enabled.
-.endif
- 
 DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}4
 
 # XXX Temporary hack. Remember to remove this next commit.

Added: head/net/ntp/files/patch-ntpd__ntp_io.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/ntp/files/patch-ntpd__ntp_io.c	Mon Dec 22 06:41:29 2014	(r375210)
@@ -0,0 +1,22 @@
+--- ntpd/ntp_io.c.orig	2014-12-19 03:56:55.000000000 -0800
++++ ntpd/ntp_io.c	2014-12-21 22:36:02.977441698 -0800
+@@ -3454,15 +3454,15 @@
+ 	if (AF_INET6 == itf->family) {
+ 		DPRINTF(1, ("Got an IPv6 packet, from <%s> (%d) to <%s> (%d)\n",
+ 			stoa(&rb->recv_srcadr),
+-			IN6_IS_ADDR_LOOPBACK(&rb->recv_srcadr),
++			IN6_IS_ADDR_LOOPBACK(&rb->recv_srcadr.sa6.sin6_addr),
+ 			stoa(&itf->sin),
+-			!IN6_IS_ADDR_LOOPBACK(&itf->sin)
++			!IN6_IS_ADDR_LOOPBACK(&itf->sin.sa6.sin6_addr)
+ 			));
+ 	}
+ 
+ 	if (   AF_INET6 == itf->family
+-	    && IN6_IS_ADDR_LOOPBACK(&rb->recv_srcadr)
+-	    && !IN6_IS_ADDR_LOOPBACK(&itf->sin)
++	    && IN6_IS_ADDR_LOOPBACK(&rb->recv_srcadr.sa6.sin6_addr)
++	    && !IN6_IS_ADDR_LOOPBACK(&itf->sin.sa6.sin6_addr)
+ 	   ) {
+ 		packets_dropped++;
+ 		DPRINTF(1, ("DROPPING that packet\n"));


More information about the svn-ports-head mailing list