resolved: make sure we GC stream transactions properly
Make sure to GC a transaction after dealing with a reply, even if the transaction is not complete yet.
This commit is contained in:
parent
5a7e41a370
commit
598f44bd2c
|
@ -342,6 +342,8 @@ static int on_stream_complete(DnsStream *s, int error) {
|
||||||
/* If the response wasn't useful, then complete the transition now */
|
/* If the response wasn't useful, then complete the transition now */
|
||||||
if (t->state == DNS_TRANSACTION_PENDING)
|
if (t->state == DNS_TRANSACTION_PENDING)
|
||||||
dns_transaction_complete(t, DNS_TRANSACTION_INVALID_REPLY);
|
dns_transaction_complete(t, DNS_TRANSACTION_INVALID_REPLY);
|
||||||
|
else
|
||||||
|
dns_transaction_gc(t);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue