If taskmgr is shutting down ns_client_setup will fail to create
a task for the newly created client, we weren't cleaning up already
created/attached things (memory context, server, clientmgr).
isc_task_detach(&client->task);
}
+ if (client->manager != NULL) {
+ clientmgr_detach(&client->manager);
+ }
+ if (client->mctx != NULL) {
+ isc_mem_detach(&client->mctx);
+ }
+ if (client->sctx != NULL) {
+ ns_server_detach(&client->sctx);
+ }
+
return (result);
}