summaryrefslogtreecommitdiffstats
path: root/usr.bin/dig/dig.c
diff options
context:
space:
mode:
authorflorian <florian@openbsd.org>2020-09-14 08:39:12 +0000
committerflorian <florian@openbsd.org>2020-09-14 08:39:12 +0000
commit1bf56eb00e25d09f8e7fc4706142bd4e5ae56489 (patch)
treee751a3899e479d411d73527c4b9a452bd612a7d0 /usr.bin/dig/dig.c
parentRewrite isc_time_microdiff() as uelapsed() and put it directly (diff)
downloadwireguard-openbsd-1bf56eb00e25d09f8e7fc4706142bd4e5ae56489.tar.xz
wireguard-openbsd-1bf56eb00e25d09f8e7fc4706142bd4e5ae56489.zip
Bunch of dead stores and otherwise unused stuff lets us get rid of
unix/net.{c.h}. We need to sprinkle in a few #includes that net.h dragged in. OK deraadt
Diffstat (limited to 'usr.bin/dig/dig.c')
-rw-r--r--usr.bin/dig/dig.c30
1 files changed, 9 insertions, 21 deletions
diff --git a/usr.bin/dig/dig.c b/usr.bin/dig/dig.c
index d849e4ad27b..b5f3e195a1b 100644
--- a/usr.bin/dig/dig.c
+++ b/usr.bin/dig/dig.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dig.c,v 1.14 2020/09/14 08:37:08 florian Exp $ */
+/* $Id: dig.c,v 1.15 2020/09/14 08:39:12 florian Exp $ */
/*! \file */
#include <sys/cdefs.h>
@@ -1290,24 +1290,16 @@ dash_option(char *option, char *next, dig_lookup_t **lookup,
opt = option[0];
switch (opt) {
case '4':
- if (have_ipv4) {
- isc_net_disableipv6();
+ if (have_ipv4)
have_ipv6 = ISC_FALSE;
- } else {
+ else
fatal("can't find IPv4 networking");
- /* NOTREACHED */
- return (ISC_FALSE);
- }
break;
case '6':
- if (have_ipv6) {
- isc_net_disableipv4();
+ if (have_ipv6)
have_ipv4 = ISC_FALSE;
- } else {
+ else
fatal("can't find IPv6 networking");
- /* NOTREACHED */
- return (ISC_FALSE);
- }
break;
case 'd':
ptr = strpbrk(&option[1], dash_opts);
@@ -1364,17 +1356,13 @@ dash_option(char *option, char *next, dig_lookup_t **lookup,
*hash = '\0';
} else
srcport = 0;
- if (have_ipv6 && inet_pton(AF_INET6, value, &in6) == 1) {
+ if (have_ipv6 && inet_pton(AF_INET6, value, &in6) == 1)
isc_sockaddr_fromin6(&bind_address, &in6, srcport);
- isc_net_disableipv4();
- } else if (have_ipv4 && inet_pton(AF_INET, value, &in4) == 1) {
+ else if (have_ipv4 && inet_pton(AF_INET, value, &in4) == 1)
isc_sockaddr_fromin(&bind_address, &in4, srcport);
- isc_net_disableipv6();
- } else {
- if (hash != NULL)
- *hash = '#';
+ else
fatal("invalid address %s", value);
- }
+
if (hash != NULL)
*hash = '#';
specified_source = ISC_TRUE;