Commit 0984eeca authored by Tatuya JINMEI 神明達哉's avatar Tatuya JINMEI 神明達哉
Browse files

added workaround for a recent change thatview->secroots is not created

with view. [RT #20209]
parent 2e465236
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE. * PERFORMANCE OF THIS SOFTWARE.
*/ */
/* $Id: client.c,v 1.4 2009/09/02 23:48:02 tbox Exp $ */ /* $Id: client.c,v 1.5 2009/09/03 21:45:46 jinmei Exp $ */
#include <config.h> #include <config.h>
...@@ -307,7 +307,19 @@ dns_client_createview(isc_mem_t *mctx, dns_rdataclass_t rdclass, ...@@ -307,7 +307,19 @@ dns_client_createview(isc_mem_t *mctx, dns_rdataclass_t rdclass,
result = dns_view_create(mctx, rdclass, DNS_CLIENTVIEW_NAME, &view); result = dns_view_create(mctx, rdclass, DNS_CLIENTVIEW_NAME, &view);
if (result != ISC_R_SUCCESS) if (result != ISC_R_SUCCESS)
return (ISC_R_NOMEMORY); return (result);
/*
* Workaround for a recent change in dns_view_create(): proactively
* create view->secroots if it's not created with view creation.
*/
if (view->secroots == NULL) {
result = dns_keytable_create(mctx, &view->secroots);
if (result != ISC_R_SUCCESS) {
dns_view_detach(&view);
return (result);
}
}
result = dns_view_createresolver(view, taskmgr, ntasks, socketmgr, result = dns_view_createresolver(view, taskmgr, ntasks, socketmgr,
timermgr, 0, dispatchmgr, timermgr, 0, dispatchmgr,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment