From 5e2b6219d2a7e3dafc17e4979d081639996bbf9f Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Tue, 18 Jan 2000 05:42:53 +0000 Subject: [PATCH] Add IPv6 support --- lib/isc/unix/interfaceiter.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/isc/unix/interfaceiter.c b/lib/isc/unix/interfaceiter.c index 49a6b9d233..5745237ec5 100644 --- a/lib/isc/unix/interfaceiter.c +++ b/lib/isc/unix/interfaceiter.c @@ -59,7 +59,12 @@ get_addr(unsigned int family, isc_netaddr_t *dst, struct sockaddr *src) { &((struct sockaddr_in *) src)->sin_addr, sizeof(struct in_addr)); break; - /* XXX IPv6 */ + case AF_INET6: + memcpy(&dst->type.in6, + &((struct sockaddr_in6 *) src)->sin6_addr, + sizeof(struct in6_addr)); + break; + break; default: INSIST(0); break;