static void
ns_client_endrequest(ns_client_t *client) {
- INSIST(client->naccepts == 0);
- INSIST(client->nreads == 0);
- INSIST(client->nsends == 0);
- INSIST(client->nrecvs == 0);
INSIST(client->nupdates == 0);
INSIST(client->state == NS_CLIENTSTATE_WORKING ||
client->state == NS_CLIENTSTATE_RECURSING);
clientmgr_detach(&client->manager);
}
- isc_mem_put(client->mctx, client->recvbuf, NS_CLIENT_RECV_BUFFER_SIZE);
+ isc_mem_put(client->mctx, client->sendbuf, NS_CLIENT_SEND_BUFFER_SIZE);
if (client->opt != NULL) {
INSIST(dns_rdataset_isassociated(client->opt));
dns_rdataset_disassociate(client->opt);
}
client->state = NS_CLIENTSTATE_READY;
- client->dscp = ifp->dscp;
isc_task_pause(client->task);
if (client->handle == NULL) {
goto cleanup;
}
- client->recvbuf = isc_mem_get(client->mctx,
- NS_CLIENT_RECV_BUFFER_SIZE);
+ client->sendbuf = isc_mem_get(client->mctx,
+ NS_CLIENT_SEND_BUFFER_SIZE);
/*
* Set magic earlier than usual because ns_query_init()
* and the functions it calls will require it.
ns_clientmgr_t *oldmgr = client->manager;
ns_server_t *sctx = client->sctx;
isc_task_t *task = client->task;
- unsigned char *recvbuf = client->recvbuf;
+ unsigned char *sendbuf = client->sendbuf;
dns_message_t *message = client->message;
isc_mem_t *oldmctx = client->mctx;
ns_query_t query = client->query;
.manager = oldmgr,
.sctx = sctx,
.task = task,
- .recvbuf = recvbuf,
+ .sendbuf = sendbuf,
.message = message,
.query = query };
}
client->state = NS_CLIENTSTATE_INACTIVE;
client->udpsize = 512;
- client->dscp = -1;
client->ednsversion = -1;
dns_name_init(&client->signername, NULL);
dns_ecs_init(&client->ecs);
return (ISC_R_SUCCESS);
cleanup:
- if (client->recvbuf != NULL) {
- isc_mem_put(client->mctx, client->recvbuf,
- NS_CLIENT_RECV_BUFFER_SIZE);
+ if (client->sendbuf != NULL) {
+ isc_mem_put(client->mctx, client->sendbuf,
+ NS_CLIENT_SEND_BUFFER_SIZE);
}
if (client->message != NULL) {