From 904b918f77def3636d4ff7924ca5bcb5fbf859be Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Tue, 2 Nov 1999 17:21:47 +0000 Subject: [PATCH] Create a default view for class IN if there are no views defined after loading the configuration file. --- bin/named/server.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/bin/named/server.c b/bin/named/server.c index de7e847832..0ccf709e5b 100644 --- a/bin/named/server.c +++ b/bin/named/server.c @@ -310,8 +310,18 @@ load_configuration(const char *filename) { } /* - * XXXRTH Create default view, if required. + * If we haven't created any views, create a default view for class + * IN. (We're a caching-only server.) */ + if (ISC_LIST_EMPTY(lctx.viewlist)) { + view = NULL; + result = create_default_view(ns_g_mctx, dns_rdataclass_in, + &view); + if (result != ISC_R_SUCCESS) + ns_server_fatal(NS_LOGMODULE_SERVER, ISC_FALSE, + "could not create default view"); + ISC_LIST_APPEND(lctx.viewlist, view, link); + } /* * Freeze the views.