From bd75e751a718e3dc17b288fa288700ee574c8dc4 Mon Sep 17 00:00:00 2001 From: Andreas Gustafsson Date: Wed, 31 May 2000 19:53:19 +0000 Subject: [PATCH] detach from dispatches and dispatch manager; use dns_name_format() and isc_netaddr_format(); assign a name to the task; turn off memory debugging --- bin/tests/byaddr_test.c | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/bin/tests/byaddr_test.c b/bin/tests/byaddr_test.c index 297c913cc8..2b328f7c37 100644 --- a/bin/tests/byaddr_test.c +++ b/bin/tests/byaddr_test.c @@ -44,10 +44,6 @@ done(isc_task_t *task, isc_event_t *event) { dns_byaddrevent_t *bevent; dns_byaddr_t *byaddr; dns_name_t *name; - char textname[1024]; - isc_buffer_t buffer; - isc_result_t result; - isc_region_t r; REQUIRE(event->ev_type == DNS_EVENT_BYADDRDONE); bevent = (dns_byaddrevent_t *)event; @@ -58,19 +54,12 @@ done(isc_task_t *task, isc_event_t *event) { isc_result_totext(bevent->result)); if (bevent->result == ISC_R_SUCCESS) { - isc_buffer_init(&buffer, textname, sizeof(textname)); for (name = ISC_LIST_HEAD(bevent->names); name != NULL; name = ISC_LIST_NEXT(name, link)) { - isc_buffer_clear(&buffer); - result = dns_name_totext(name, ISC_TRUE, &buffer); - if (result != ISC_R_SUCCESS) { - printf("dns_name_totext() returned %s\n", - isc_result_totext(result)); - break; - } - isc_buffer_usedregion(&buffer, &r); - printf("%.*s\n", (int)r.length, r.base); + char text[1024]; + dns_name_format(name, text, sizeof(text)); + printf("%s\n", text); } } @@ -132,6 +121,7 @@ main(int argc, char *argv[]) { task = NULL; RUNTIME_CHECK(isc_task_create(taskmgr, 0, &task) == ISC_R_SUCCESS); + isc_task_setname(task, "byaddr", NULL); dispatchmgr = NULL; RUNTIME_CHECK(dns_dispatchmgr_create(mctx, &dispatchmgr) @@ -180,6 +170,9 @@ main(int argc, char *argv[]) { dispatchmgr, disp4, disp6) == ISC_R_SUCCESS); + + dns_dispatch_detach(&disp4); + dns_dispatch_detach(&disp6); } { @@ -233,6 +226,9 @@ main(int argc, char *argv[]) { isc_task_shutdown(task); isc_task_detach(&task); + + dns_dispatchmgr_destroy(&dispatchmgr); + isc_taskmgr_destroy(&taskmgr); isc_socketmgr_destroy(&socketmgr);