const cfg_obj_t *zonelist;
const cfg_obj_t *dlzlist;
const cfg_obj_t *dlz;
+ const cfg_obj_t *prefetch_trigger;
+ const cfg_obj_t *prefetch_eligible;
unsigned int dlzargc;
char **dlzargv;
const cfg_obj_t *dyndb_list, *plugin_list;
obj = NULL;
result = named_config_get(maps, "prefetch", &obj);
- if (result == ISC_R_SUCCESS) {
- const cfg_obj_t *trigger, *eligible;
-
- trigger = cfg_tuple_get(obj, "trigger");
- view->prefetch_trigger = cfg_obj_asuint32(trigger);
- if (view->prefetch_trigger > 10) {
- view->prefetch_trigger = 10;
- }
- eligible = cfg_tuple_get(obj, "eligible");
- if (cfg_obj_isvoid(eligible)) {
- int m;
- for (m = 1; maps[m] != NULL; m++) {
- obj = NULL;
- result = named_config_get(&maps[m], "prefetch",
- &obj);
- INSIST(result == ISC_R_SUCCESS);
- eligible = cfg_tuple_get(obj, "eligible");
- if (cfg_obj_isuint32(eligible)) {
- break;
- }
+ INSIST(result == ISC_R_SUCCESS);
+ prefetch_trigger = cfg_tuple_get(obj, "trigger");
+ view->prefetch_trigger = cfg_obj_asuint32(prefetch_trigger);
+ if (view->prefetch_trigger > 10) {
+ view->prefetch_trigger = 10;
+ }
+ prefetch_eligible = cfg_tuple_get(obj, "eligible");
+ if (cfg_obj_isvoid(prefetch_eligible)) {
+ int m;
+ for (m = 1; maps[m] != NULL; m++) {
+ obj = NULL;
+ result = named_config_get(&maps[m], "prefetch", &obj);
+ INSIST(result == ISC_R_SUCCESS);
+ prefetch_eligible = cfg_tuple_get(obj, "eligible");
+ if (cfg_obj_isuint32(prefetch_eligible)) {
+ break;
}
- INSIST(cfg_obj_isuint32(eligible));
- }
- view->prefetch_eligible = cfg_obj_asuint32(eligible);
- if (view->prefetch_eligible < view->prefetch_trigger + 6) {
- view->prefetch_eligible = view->prefetch_trigger + 6;
}
+ INSIST(cfg_obj_isuint32(prefetch_eligible));
+ }
+ view->prefetch_eligible = cfg_obj_asuint32(prefetch_eligible);
+ if (view->prefetch_eligible < view->prefetch_trigger + 6) {
+ view->prefetch_eligible = view->prefetch_trigger + 6;
}
/*