chiark / gitweb /
src/query.c: Correct assertion in free_interim
[adns.git] / src / query.c
index 480cbf557ebafce2d88fc2aa0d3273975fecfc7d..a462bbc0e31fefeb78a045852fa0ac5aea51f63e 100644 (file)
@@ -431,10 +431,10 @@ void adns__free_interim(adns_query qu, void *p) {
 
   if (!an) return;
   assert(!qu->final_allocspace);
+  qu->interim_allocd -= sz;
+  assert(qu->interim_allocd >= 0);
   LIST_UNLINK(qu->allocations, an);
   free(an);
-  qu->interim_allocd -= sz;
-  assert(!qu->interim_allocd >= 0);
 }
 
 void *adns__alloc_mine(adns_query qu, size_t sz) {