exclude = cfg_listelt_value(element);
CHECK(dns_name_fromstring(
name, cfg_obj_asstring(exclude), 0, NULL));
- CHECK(dns_view_excludedelegationonly(view, name));
+ dns_view_excludedelegationonly(view, name);
}
} else {
dns_view_setrootdelonly(view, false);
const cfg_obj_t *ixfrfromdiffs = NULL;
const cfg_obj_t *only = NULL;
const cfg_obj_t *viewobj = NULL;
- isc_result_t result;
+ isc_result_t result = ISC_R_SUCCESS;
isc_result_t tresult;
isc_buffer_t buffer;
dns_fixedname_t fixorigin;
&only);
if (tresult == ISC_R_SUCCESS && cfg_obj_asboolean(only))
{
- CHECK(dns_view_adddelegationonly(view, origin));
+ dns_view_adddelegationonly(view, origin);
}
} else {
isc_log_write(named_g_lctx, NAMED_LOGCATEGORY_GENERAL,
only = NULL;
tresult = cfg_map_get(zoptions, "delegation-only", &only);
if (tresult == ISC_R_SUCCESS && cfg_obj_asboolean(only)) {
- CHECK(dns_view_adddelegationonly(view, origin));
+ dns_view_adddelegationonly(view, origin);
}
goto cleanup;
}
* "delegation-only zones" aren't zones either.
*/
if (strcasecmp(ztypestr, "delegation-only") == 0) {
- result = dns_view_adddelegationonly(view, origin);
+ dns_view_adddelegationonly(view, origin);
goto cleanup;
}
only = NULL;
if (cfg_map_get(zoptions, "delegation-only", &only) == ISC_R_SUCCESS) {
if (cfg_obj_asboolean(only)) {
- CHECK(dns_view_adddelegationonly(view, origin));
+ dns_view_adddelegationonly(view, origin);
}
}
return (result);
}
-isc_result_t
+void
dns_view_adddelegationonly(dns_view_t *view, const dns_name_t *name) {
dns_name_t *item;
unsigned int hash;
item = ISC_LIST_NEXT(item, link);
}
if (item != NULL) {
- return (ISC_R_SUCCESS);
+ return;
}
item = isc_mem_get(view->mctx, sizeof(*item));
dns_name_init(item, NULL);
dns_name_dup(name, view->mctx, item);
ISC_LIST_APPEND(view->delonly[hash], item, link);
- return (ISC_R_SUCCESS);
}
-isc_result_t
+void
dns_view_excludedelegationonly(dns_view_t *view, const dns_name_t *name) {
dns_name_t *item;
unsigned int hash;
item = ISC_LIST_NEXT(item, link);
}
if (item != NULL) {
- return (ISC_R_SUCCESS);
+ return;
}
item = isc_mem_get(view->mctx, sizeof(*item));
dns_name_init(item, NULL);
dns_name_dup(name, view->mctx, item);
ISC_LIST_APPEND(view->rootexclude[hash], item, link);
- return (ISC_R_SUCCESS);
}
bool