static isc_result_t
configure_views(cfg_obj_t *config, const cfg_obj_t *bindkeys,
cfg_aclconfctx_t *aclconfctx, dns_viewlist_t *viewlist,
- dns_viewlist_t *builtin_viewlist, named_cachelist_t *cachelist,
- named_server_t *server, bool first_time) {
+ named_cachelist_t *cachelist, named_server_t *server,
+ bool first_time) {
isc_result_t result = ISC_R_SUCCESS;
const cfg_obj_t *views = NULL;
dns_viewlist_t tmpviewlist;
cfg_obj_t *vconfig = cfg_listelt_value(element);
dns_view_t *view = NULL;
- result = create_view(vconfig, builtin_viewlist, &view);
+ result = create_view(vconfig, viewlist, &view);
if (result != ISC_R_SUCCESS) {
return result;
}
dns_view_detach(&view);
}
- /* Now combine the two viewlists into one */
- ISC_LIST_APPENDLIST(*viewlist, *builtin_viewlist, link);
-
/*
* Commit any dns_zone_setview() calls on all zones in the new
* view.
dns_kasp_t *default_kasp = NULL;
dns_kasplist_t tmpkasplist, kasplist;
dns_keystorelist_t tmpkeystorelist, keystorelist;
- dns_viewlist_t viewlist, builtin_viewlist;
+ dns_viewlist_t viewlist;
in_port_t listen_port, udpport_low, udpport_high;
int i, backlog;
isc_interval_t interval;
ISC_LIST_INIT(kasplist);
ISC_LIST_INIT(keystorelist);
ISC_LIST_INIT(viewlist);
- ISC_LIST_INIT(builtin_viewlist);
ISC_LIST_INIT(cachelist);
ISC_LIST_INIT(altsecrets);
}
result = configure_views(config, bindkeys, named_g_aclconfctx,
- &viewlist, &builtin_viewlist, &cachelist,
- server, first_time);
+ &viewlist, &cachelist, server, first_time);
if (result != ISC_R_SUCCESS) {
goto cleanup_cachelist;
}
isc_mem_put(server->mctx, nsc, sizeof(*nsc));
}
- ISC_LIST_APPENDLIST(viewlist, builtin_viewlist, link);
-
cleanup_viewlist:
ISC_LIST_FOREACH(viewlist, view, link) {
ISC_LIST_UNLINK(viewlist, view, link);