diff --git a/bin/named/server.c b/bin/named/server.c index 4eb8b5d6d1..fd99a1e699 100644 --- a/bin/named/server.c +++ b/bin/named/server.c @@ -2077,11 +2077,10 @@ static isc_result_t create_mapped_acl(void) { isc_result_t result; dns_acl_t *acl = NULL; - isc_netaddr_t addr = { - .family = AF_INET6, - .type.in6 = IN6ADDR_V4MAPPED_INIT, - .zone = 0 - }; + struct in6_addr in6 = IN6ADDR_V4MAPPED_INIT; + isc_netaddr_t addr; + + isc_netaddr_fromin6(&addr, &in6); result = dns_acl_create(ns_g_mctx, 1, &acl); if (result != ISC_R_SUCCESS)