chiark
/
gitweb
/
~ianmdlvl
/
adns.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Control flow: Introduce adns__intdone_process
[adns.git]
/
src
/
query.c
diff --git
a/src/query.c
b/src/query.c
index a462bbc0e31fefeb78a045852fa0ac5aea51f63e..438b4fd21a5f9f658e69185c7259c0a09545ccbd 100644
(file)
--- a/
src/query.c
+++ b/
src/query.c
@@
-504,7
+504,7
@@
static void free_query_allocs(adns_query qu) {
qu->query_dgram= 0;
}
qu->query_dgram= 0;
}
-void adns__
returning(adns_state ads, adns_query qu_for_caller
) {
+void adns__
intdone_process(adns_state ads
) {
while (ads->intdone.head) {
adns_query iq= ads->intdone.head;
adns_query parent= iq->parent;
while (ads->intdone.head) {
adns_query iq= ads->intdone.head;
adns_query parent= iq->parent;
@@
-516,6
+516,10
@@
void adns__returning(adns_state ads, adns_query qu_for_caller) {
free(iq->answer);
free(iq);
}
free(iq->answer);
free(iq);
}
+}
+
+void adns__returning(adns_state ads, adns_query qu_for_caller) {
+ adns__intdone_process(ads);
adns__consistency(ads,qu_for_caller,cc_entex);
}
adns__consistency(ads,qu_for_caller,cc_entex);
}