chiark / gitweb /
Control flow: Introduce adns__intdone_process
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 8 Dec 2016 17:59:06 +0000 (17:59 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 26 May 2020 19:24:03 +0000 (20:24 +0100)
No functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/internal.h
src/query.c

index 923d43d1381d8e9ef9b703bd8f9f35208fb65de4..007efbd1c122b4f4f1578a979c5c432ff5c1e0c5 100644 (file)
@@ -720,6 +720,8 @@ void adns__returning(adns_state ads, adns_query qu);
  * external-faciing functions which call adns__returning should
  * normally be avoided in internal code. */
 
+void adns__intdone_process(adns_state ads);
+
 /* From reply.c: */
 
 void adns__procdgram(adns_state ads, const byte *dgram, int len,
index a462bbc0e31fefeb78a045852fa0ac5aea51f63e..438b4fd21a5f9f658e69185c7259c0a09545ccbd 100644 (file)
@@ -504,7 +504,7 @@ static void free_query_allocs(adns_query qu) {
   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;
@@ -516,6 +516,10 @@ void adns__returning(adns_state ads, adns_query qu_for_caller) {
     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);
 }