mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 22:45:39 +00:00
issue 'closetcp' trace message only if a TCP connection
was actually open
This commit is contained in:
@@ -367,7 +367,6 @@ exit_check(ns_client_t *client) {
|
|||||||
* if any.
|
* if any.
|
||||||
*/
|
*/
|
||||||
INSIST(client->newstate <= NS_CLIENTSTATE_READY);
|
INSIST(client->newstate <= NS_CLIENTSTATE_READY);
|
||||||
CTRACE("closetcp");
|
|
||||||
if (client->nreads > 0)
|
if (client->nreads > 0)
|
||||||
dns_tcpmsg_cancelread(&client->tcpmsg);
|
dns_tcpmsg_cancelread(&client->tcpmsg);
|
||||||
if (! client->nreads == 0) {
|
if (! client->nreads == 0) {
|
||||||
@@ -379,8 +378,10 @@ exit_check(ns_client_t *client) {
|
|||||||
dns_tcpmsg_invalidate(&client->tcpmsg);
|
dns_tcpmsg_invalidate(&client->tcpmsg);
|
||||||
client->tcpmsg_valid = ISC_FALSE;
|
client->tcpmsg_valid = ISC_FALSE;
|
||||||
}
|
}
|
||||||
if (client->tcpsocket != NULL)
|
if (client->tcpsocket != NULL) {
|
||||||
|
CTRACE("closetcp");
|
||||||
isc_socket_detach(&client->tcpsocket);
|
isc_socket_detach(&client->tcpsocket);
|
||||||
|
}
|
||||||
|
|
||||||
if (client->tcpquota != NULL)
|
if (client->tcpquota != NULL)
|
||||||
isc_quota_detach(&client->tcpquota);
|
isc_quota_detach(&client->tcpquota);
|
||||||
|
Reference in New Issue
Block a user