ncqu= cqu->siblings.next;
adns_cancel(cqu);
}
- LIST_INIT(qu->children);
}
void adns__reset_preserved(adns_query qu) {
ads= qu->ads;
adns__consistency(ads,qu,cc_entex);
+ if (qu->parent) LIST_UNLINK_PART(qu->parent->children,qu,siblings.);
switch (qu->state) {
case query_tosend: case query_tcpwait: case query_tcpsent:
LIST_UNLINK(ads->timew,qu);
} else {
makefinal_query(qu);
LIST_LINK_TAIL(qu->ads->output,qu);
+ qu->state= query_done;
}
- qu->state= query_done;
}
void adns__query_fail(adns_query qu, adns_status stat) {