mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
name change. todo.
git-svn-id: file:///svn/unbound/trunk@446 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
parent
d2fd438713
commit
522220494a
6 changed files with 13 additions and 5 deletions
|
|
@ -7,6 +7,9 @@
|
|||
and not returned to the client.
|
||||
- if glue times out, refetch by asking parent of delegation again.
|
||||
Much like asking for DS at the parent side.
|
||||
- TODO items from forgery-resilience draft.
|
||||
and on memory handling improvements.
|
||||
- renamed module_event_timeout to module_event_noreply.
|
||||
|
||||
19 July 2007: Wouter
|
||||
- shuffle NS selection when getting nameserver target addresses.
|
||||
|
|
|
|||
5
doc/TODO
5
doc/TODO
|
|
@ -25,3 +25,8 @@ o fallback without EDNS if result is NOTIMPL, now only on FORMERR like in java.
|
|||
o scrubber has slow pkt_subdomain and pkt_strict_subdomain functions.
|
||||
o get serverselection algorithm out of local optimum.
|
||||
o donotqueryaddresses allow specification of subnets, use trie to store.
|
||||
o memory profile; and if needed put serviced queries under qstate->region
|
||||
and special purpose region code, reuse blocks, shrink if too big.
|
||||
o check query, option to enforce presence of qdsection in noerror answers.
|
||||
o configuration option where port 53 is used for send and receive, no other
|
||||
ports are used.
|
||||
|
|
|
|||
|
|
@ -1449,7 +1449,7 @@ process_response(struct module_qstate* qstate, struct iter_qstate* iq,
|
|||
verbose(VERB_ALGO, "process_response: new external response event");
|
||||
iq->response = NULL;
|
||||
iq->state = QUERY_RESP_STATE;
|
||||
if(event == module_event_timeout || event == module_event_error) {
|
||||
if(event == module_event_noreply || event == module_event_error) {
|
||||
goto handle_it;
|
||||
}
|
||||
if(event != module_event_reply || !qstate->reply) {
|
||||
|
|
|
|||
|
|
@ -183,7 +183,7 @@ void mesh_report_reply(struct mesh_area* mesh, struct outbound_entry* e,
|
|||
{
|
||||
e->qstate->reply = reply;
|
||||
mesh_run(mesh, e->qstate->mesh_info,
|
||||
is_ok?module_event_reply:module_event_timeout, e);
|
||||
is_ok?module_event_reply:module_event_noreply, e);
|
||||
}
|
||||
|
||||
struct mesh_state*
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ strmodulevent(enum module_ev e)
|
|||
case module_event_new: return "module_event_new";
|
||||
case module_event_pass: return "module_event_pass";
|
||||
case module_event_reply: return "module_event_reply";
|
||||
case module_event_timeout: return "module_event_timeout";
|
||||
case module_event_noreply: return "module_event_noreply";
|
||||
case module_event_error: return "module_event_error";
|
||||
}
|
||||
return "bad_event_value";
|
||||
|
|
|
|||
|
|
@ -240,8 +240,8 @@ enum module_ev {
|
|||
module_event_pass,
|
||||
/** reply inbound from server */
|
||||
module_event_reply,
|
||||
/** timeout */
|
||||
module_event_timeout,
|
||||
/** no reply, timeout or other error */
|
||||
module_event_noreply,
|
||||
/** error */
|
||||
module_event_error
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue