From a6b416d38c98f2d033dfd7f050225a25648a0c95 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Wed, 11 Sep 2002 04:32:29 +0000 Subject: [PATCH] Don't call adjust_interfaces unless IPv6 support is enabled. [RT #3593] --- bin/named/server.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/bin/named/server.c b/bin/named/server.c index 186b3c4cdd..887df5d397 100644 --- a/bin/named/server.c +++ b/bin/named/server.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: server.c,v 1.388 2002/09/10 04:45:53 marka Exp $ */ +/* $Id: server.c,v 1.389 2002/09/11 04:32:29 marka Exp $ */ #include @@ -1496,13 +1496,11 @@ adjust_interfaces(ns_server_t *server, isc_mem_t *mctx) { continue; addrp = dns_zone_getnotifysrc6(zone); - INSIST(addrp != NULL); result = add_listenelt(mctx, list, addrp); if (result != ISC_R_SUCCESS) goto fail; addrp = dns_zone_getxfrsource6(zone); - INSIST(addrp != NULL); result = add_listenelt(mctx, list, addrp); if (result != ISC_R_SUCCESS) goto fail; @@ -2196,7 +2194,8 @@ load_configuration(const char *filename, ns_server_t *server, * Adjust the listening interfaces in accordance with the source * addresses specified in views and zones. */ - adjust_interfaces(server, ns_g_mctx); + if (isc_net_probeipv6() == ISC_R_SUCCESS) + adjust_interfaces(server, ns_g_mctx); if (dispatchv4 != NULL) dns_dispatch_detach(&dispatchv4);