X-Git-Url: https://git.distorted.org.uk/~mdw/adns/blobdiff_plain/c7836bc9e8b0ed6a04e9008545e29de410d9693e..1dfe95d8d1f8f2abaef02f9b0817c720bd955f7b:/src/query.c diff --git a/src/query.c b/src/query.c index 9c7fffe..a794e54 100644 --- a/src/query.c +++ b/src/query.c @@ -211,16 +211,16 @@ static void free_query_allocs(adns_query qu) { adns__vbuf_free(&qu->vb); } -void adns_cancel(adns_query query) { +void adns_cancel(adns_query qu) { switch (qu->state) { case query_udp: case query_tcpwait: case query_tcpsent: - LIST_UNLINK(ads->timew,qu); + LIST_UNLINK(qu->ads->timew,qu); break; case query_child: - LIST_UNLINK(ads->childw,qu); + LIST_UNLINK(qu->ads->childw,qu); break; case query_done: - LIST_UNLINK(ads->output,qu); + LIST_UNLINK(qu->ads->output,qu); break; default: abort();