From 6dd953f66656dbd151ac404cbf9ffd5a4b209337 Mon Sep 17 00:00:00 2001 From: Brian Wellington Date: Sat, 1 Jul 2000 00:22:00 +0000 Subject: [PATCH] including both and doesn't work, but lwres_net_ntop only works when is included. For now, don't include and call inet_pton instead. --- bin/nsupdate/nsupdate.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/bin/nsupdate/nsupdate.c b/bin/nsupdate/nsupdate.c index 48d0c4bce2..0407c47bc0 100644 --- a/bin/nsupdate/nsupdate.c +++ b/bin/nsupdate/nsupdate.c @@ -15,7 +15,7 @@ * SOFTWARE. */ -/* $Id: nsupdate.c,v 1.19 2000/06/30 21:47:35 bwelling Exp $ */ +/* $Id: nsupdate.c,v 1.20 2000/07/01 00:22:00 bwelling Exp $ */ #include @@ -54,7 +54,6 @@ #include #include -#include #include #include @@ -487,7 +486,7 @@ parse_rdata(char **cmdlinep, dns_rdataclass_t rdataclass, dns_rdatacallbacks_t callbacks; isc_result_t result; - while (*cmdline != 0 && isspace(*cmdline)) + while (*cmdline != 0 && isspace((unsigned char)*cmdline)) cmdline++; if (*cmdline != 0) { @@ -1016,9 +1015,18 @@ find_completed(isc_task_t *task, isc_event_t *event) { if (eresult != ISC_R_SUCCESS) { char addrbuf[64]; - (void) lwres_net_ntop(lwconf->nameservers[ns_inuse].family, - lwconf->nameservers[ns_inuse].address, - addrbuf, sizeof(addrbuf)); + switch (lwconf->nameservers[ns_inuse].family) { + case LWRES_ADDRTYPE_V4: + inet_ntop(AF_INET, + lwconf->nameservers[ns_inuse].address, + addrbuf, sizeof(addrbuf)); + case LWRES_ADDRTYPE_V6: + inet_ntop(AF_INET6, + lwconf->nameservers[ns_inuse].address, + addrbuf, sizeof(addrbuf)); + default: + fatal("unknown address family"); + } printf ("; Communication with %s failed: %s\n", addrbuf, isc_result_totext(eresult)); ns_inuse++;