Lines Matching defs:dacl
476 dns__acl_destroy(dns_acl_t *dacl) {
477 INSIST(!ISC_LINK_LINKED(dacl, nextincache));
479 isc_refcount_destroy(&dacl->references);
480 dacl->magic = 0;
482 for (size_t i = 0; i < dacl->length; i++) {
483 dns_aclelement_t *de = &dacl->elements[i];
485 dns_name_free(&de->keyname, dacl->mctx);
490 if (dacl->elements != NULL) {
491 isc_mem_cput(dacl->mctx, dacl->elements, dacl->alloc,
492 sizeof(dacl->elements[0]));
494 if (dacl->name != NULL) {
495 isc_mem_free(dacl->mctx, dacl->name);
497 if (dacl->iptable != NULL) {
498 dns_iptable_detach(&dacl->iptable);
501 dns__acl_destroy_port_transports(dacl);
503 isc_mem_putanddetach(&dacl->mctx, dacl, sizeof(*dacl));