chiark / gitweb /
Do not scramble innards when a query on the output queue is cancelled.
[adns.git] / src / query.c
index 172ff0607b150e81950276272fb9e22d8ca45671..a676376587ca7053ef758b3511c305d1f0054a38 100644 (file)
@@ -362,6 +362,7 @@ static void free_query_allocs(adns_query qu) {
 
   cancel_children(qu);
   for (an= qu->allocations.head; an; an= ann) { ann= an->next; free(an); }
+  LIST_INIT(qu->allocations);
   adns__vbuf_free(&qu->vb);
 }