Blame SOURCES/autofs-5.0.7-modules-replicated-use-sin6.addr-s6_addr32.patch

ab3a3d
autofs-5.0.7 -  modules/replicated.c: use sin6_addr.s6_addr32
ab3a3d
ab3a3d
From: Chris Packham <chris.packham@alliedtelesis.co.nz>
ab3a3d
ab3a3d
The exported in6.h kernel header provides a convenience macro s6_addr32
ab3a3d
for accessing the 32bit words of an ipv6 address. Use this instead of
ab3a3d
__in6_u.__u6_addr32.
ab3a3d
---
ab3a3d
ab3a3d
 CHANGELOG            |    1 +
ab3a3d
 modules/replicated.c |    2 +-
ab3a3d
 2 files changed, 2 insertions(+), 1 deletions(-)
ab3a3d
ab3a3d
ab3a3d
diff --git a/CHANGELOG b/CHANGELOG
ab3a3d
index ed17163..4eaa9f9 100644
ab3a3d
--- a/CHANGELOG
ab3a3d
+++ b/CHANGELOG
ab3a3d
@@ -26,6 +26,7 @@
ab3a3d
 - use numeric protocol ids instead of protoent structs.
ab3a3d
 - lib/defaults.c: use WITH_LDAP conditional around LDAP types.
ab3a3d
 - make yellow pages support optional.
ab3a3d
+- modules/replicated.c: use sin6_addr.s6_addr32.
ab3a3d
 
ab3a3d
 25/07/2012 autofs-5.0.7
ab3a3d
 =======================
ab3a3d
diff --git a/modules/replicated.c b/modules/replicated.c
ab3a3d
index dbd5513..26f64b8 100644
ab3a3d
--- a/modules/replicated.c
ab3a3d
+++ b/modules/replicated.c
ab3a3d
@@ -1146,7 +1146,7 @@ try_name:
ab3a3d
 				rr4++;
ab3a3d
 		} else if (this->ai_family == AF_INET6) {
ab3a3d
 			struct sockaddr_in6 *addr = (struct sockaddr_in6 *) this->ai_addr;
ab3a3d
-			if (!IN6_IS_ADDR_LOOPBACK(addr->sin6_addr.__in6_u.__u6_addr32))
ab3a3d
+			if (!IN6_IS_ADDR_LOOPBACK(addr->sin6_addr.s6_addr32))
ab3a3d
 				rr6++;
ab3a3d
 		}
ab3a3d
 		this = this->ai_next;