_res might not be available

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11171 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
2002-08-20 15:52:57 +00:00
parent 89b9e9606c
commit 5d1e7df512

View File

@@ -1,5 +1,5 @@
/* /*
* Copyright (c) 1995 - 2001 Kungliga Tekniska H<>gskolan * Copyright (c) 1995 - 2002 Kungliga Tekniska H<>gskolan
* (Royal Institute of Technology, Stockholm, Sweden). * (Royal Institute of Technology, Stockholm, Sweden).
* All rights reserved. * All rights reserved.
* *
@@ -328,17 +328,23 @@ dns_lookup_int(const char *domain, int rr_class, int rr_type)
unsigned char reply[1024]; unsigned char reply[1024];
int len; int len;
struct dns_reply *r = NULL; struct dns_reply *r = NULL;
#ifdef HAVE__RES
u_long old_options = 0; u_long old_options = 0;
#endif
if (_resolve_debug) { if (_resolve_debug) {
#ifdef HAVE__RES
old_options = _res.options; old_options = _res.options;
_res.options |= RES_DEBUG; _res.options |= RES_DEBUG;
#endif
fprintf(stderr, "dns_lookup(%s, %d, %s)\n", domain, fprintf(stderr, "dns_lookup(%s, %d, %s)\n", domain,
rr_class, dns_type_to_string(rr_type)); rr_class, dns_type_to_string(rr_type));
} }
len = res_search(domain, rr_class, rr_type, reply, sizeof(reply)); len = res_search(domain, rr_class, rr_type, reply, sizeof(reply));
if (_resolve_debug) { if (_resolve_debug) {
#ifdef HAVE__RES
_res.options = old_options; _res.options = old_options;
#endif
fprintf(stderr, "dns_lookup(%s, %d, %s) --> %d\n", fprintf(stderr, "dns_lookup(%s, %d, %s) --> %d\n",
domain, rr_class, dns_type_to_string(rr_type), len); domain, rr_class, dns_type_to_string(rr_type), len);
} }