Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > 78a73d49bf631f27a0f75063fa29ecea > files > 14

ntp-4.2.6p1-2.fc13.src.rpm

diff -up ntp-4.2.6p1/lib/isc/unix/interfaceiter.c.tentative ntp-4.2.6p1/lib/isc/unix/interfaceiter.c
--- ntp-4.2.6p1/lib/isc/unix/interfaceiter.c.tentative	2009-12-09 08:36:35.000000000 +0100
+++ ntp-4.2.6p1/lib/isc/unix/interfaceiter.c	2010-03-04 17:50:17.000000000 +0100
@@ -45,6 +45,8 @@
 #include <isc/types.h>
 #include <isc/util.h>
 
+#include <linux/rtnetlink.h>
+
 /* Must follow <isc/net.h>. */
 #ifdef HAVE_NET_IF6_H
 #include <net/if6.h>
@@ -223,6 +225,11 @@ linux_if_inet6_current(isc_interfaceiter
 	}
 	iter->current.af = AF_INET6;
 	iter->current.flags = INTERFACE_F_UP;
+
+	/* ignore tentative address */
+	if (flag4 & IFA_F_TENTATIVE)
+		iter->current.flags &= ~INTERFACE_F_UP;
+
 	isc_netaddr_fromin6(&iter->current.address, &addr6);
 	if (isc_netaddr_islinklocal(&iter->current.address)) {
 		isc_netaddr_setzone(&iter->current.address,