q->done = true;
resolve->n_done ++;
- resolve->current = q;
+ resolve->current = sd_resolve_query_ref(q);
switch (q->type) {
assert_not_reached("Cannot complete unknown query type");
}
- resolve->current = NULL;
+ resolve->current = sd_resolve_query_unref(q);
return r;
}