struct resolv_requester *req, *reqback;
struct resolv_srvrq *srvrq, *srvrqback;
- enter_resolver_code();
list_for_each_entry_safe(resolvers, resolversback, &sec_resolvers, list) {
list_for_each_entry_safe(ns, nsback, &resolvers->nameservers, list) {
free(ns->id);
LIST_DEL_INIT(&req->list);
pool_free(resolv_requester_pool, req);
}
- abort_resolution(res);
+ resolv_free_resolution(res);
}
list_for_each_entry_safe(res, resback, &resolvers->resolutions.wait, list) {
LIST_DEL_INIT(&req->list);
pool_free(resolv_requester_pool, req);
}
- abort_resolution(res);
+ resolv_free_resolution(res);
}
free_proxy(resolvers->px);
LIST_DEL_INIT(&srvrq->list);
free(srvrq);
}
-
- leave_resolver_code();
}
/* Finalizes the DNS configuration by allocating required resources and checking