]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
use netmgr in libisc unit tests
authorEvan Hunt <each@isc.org>
Wed, 6 Nov 2019 00:28:43 +0000 (16:28 -0800)
committerEvan Hunt <each@isc.org>
Thu, 7 Nov 2019 19:55:37 +0000 (11:55 -0800)
lib/isc/tests/isctest.c
lib/isc/tests/isctest.h

index ed5801b56ea3c5cccfed4e989339a91153c95f17..050e4809c22b9fa3992afe0e17fe341a24a61943 100644 (file)
@@ -33,6 +33,7 @@ isc_log_t *lctx = NULL;
 isc_taskmgr_t *taskmgr = NULL;
 isc_timermgr_t *timermgr = NULL;
 isc_socketmgr_t *socketmgr = NULL;
+isc_nm_t *netmgr = NULL;
 isc_task_t *maintask = NULL;
 int ncpus;
 
@@ -55,6 +56,9 @@ static isc_logcategory_t categories[] = {
 
 static void
 cleanup_managers(void) {
+       if (netmgr != NULL) {
+               isc_nm_detach(&netmgr);
+       }
        if (maintask != NULL) {
                isc_task_shutdown(maintask);
                isc_task_destroy(&maintask);
@@ -90,6 +94,7 @@ create_managers(unsigned int workers) {
 
        CHECK(isc_timermgr_create(mctx, &timermgr));
        CHECK(isc_socketmgr_create(mctx, &socketmgr));
+       netmgr = isc_nm_start(mctx, 3);
        return (ISC_R_SUCCESS);
 
  cleanup:
index 481e7038a84825a494d35f384c47daad938a14c4..c89996721a5ac3087ac77ca8f9f53cf08a46001c 100644 (file)
@@ -17,6 +17,7 @@
 #include <isc/buffer.h>
 #include <isc/hash.h>
 #include <isc/log.h>
+#include <isc/netmgr.h>
 #include <isc/mem.h>
 #include <isc/print.h>
 #include <isc/result.h>
@@ -37,6 +38,7 @@ extern isc_log_t *lctx;
 extern isc_taskmgr_t *taskmgr;
 extern isc_timermgr_t *timermgr;
 extern isc_socketmgr_t *socketmgr;
+extern isc_nm_t *netmgr;
 extern int ncpus;
 
 isc_result_t