continue;
result = dns_view_flushcache(view);
if (result != ISC_R_SUCCESS)
- goto out;
+ goto cleanup;
if (set) {
view->enablevalidation = enable;
changed = ISC_TRUE;
} else {
if (!first)
- putstr(text, "\n");
- putstr(text, "DNSSEC validation is ");
- putstr(text, view->enablevalidation
- ? "enabled" : "disabled");
- putstr(text, " (view ");
- putstr(text, view->name);
- putstr(text, ")");
- putnull(text);
+ CHECK(putstr(text, "\n"));
+ CHECK(putstr(text, "DNSSEC validation is "));
+ CHECK(putstr(text, view->enablevalidation
+ ? "enabled" : "disabled"));
+ CHECK(putstr(text, " (view "));
+ CHECK(putstr(text, view->name));
+ CHECK(putstr(text, ")"));
+ CHECK(putnull(text));
first = ISC_FALSE;
}
}
result = ISC_R_SUCCESS;
else
result = ISC_R_FAILURE;
- out:
+ cleanup:
isc_task_endexclusive(server->task);
return (result);
}
dns_name_format(tkey->creator, creatorstr,
sizeof(creatorstr));
if (*foundkeys != 0)
- putstr(text, "\n");
+ CHECK(putstr(text, "\n"));
CHECK(putstr(text, "view \""));
CHECK(putstr(text, viewname));
CHECK(putstr(text,
CHECK(putstr(text, "\";"));
} else {
if (*foundkeys != 0)
- putstr(text, "\n");
+ CHECK(putstr(text, "\n"));
CHECK(putstr(text, "view \""));
CHECK(putstr(text, viewname));
CHECK(putstr(text,
isc_task_endexclusive(server->task);
if (foundkeys == 0)
- putstr(text, "no tsig keys found.");
+ CHECK(putstr(text, "no tsig keys found."));
if (isc_buffer_usedlength(*text) > 0)
- putnull(text);
+ CHECK(putnull(text));
return (ISC_R_SUCCESS);
+
+ cleanup:
+ return (result);
}
/*