diff --git a/bin/named/main.c b/bin/named/main.c index 5a9e85702e..a286252cbd 100644 --- a/bin/named/main.c +++ b/bin/named/main.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -341,6 +342,8 @@ static isc_result_t create_managers(void) { isc_result_t result; + if (ns_g_cpus == 0) + ns_g_cpus = isc_os_ncpus(); result = isc_taskmgr_create(ns_g_mctx, ns_g_cpus, 0, &ns_g_taskmgr); if (result != ISC_R_SUCCESS) { UNEXPECTED_ERROR(__FILE__, __LINE__,