diff options
Diffstat (limited to 'net/adns/patches/patch-ac')
-rw-r--r-- | net/adns/patches/patch-ac | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/net/adns/patches/patch-ac b/net/adns/patches/patch-ac new file mode 100644 index 00000000000..b7b61840492 --- /dev/null +++ b/net/adns/patches/patch-ac @@ -0,0 +1,38 @@ +$NetBSD: patch-ac,v 1.4 2005/03/12 06:05:33 tv Exp $ + +--- client/adnslogres.c.orig 2000-09-17 10:09:02.000000000 -0400 ++++ client/adnslogres.c +@@ -186,9 +186,11 @@ static void proclog(FILE *inf, FILE *out + msg("%d in queue; checking %.*s", len, + head->rest-head->addr, guard_null(head->addr)); + if (eof || len >= maxpending) { ++#ifdef HAVE_POLL + if (opts & OPT_POLL) + err= adns_wait_poll(adns, &head->query, &answer, NULL); + else ++#endif + err= adns_wait(adns, &head->query, &answer, NULL); + } else { + err= adns_check(adns, &head->query, &answer, NULL); +@@ -223,7 +225,9 @@ static void printhelp(FILE *file) { + fputs("usage: adnslogres [<options>] [<logfile>]\n" + " adnslogres --version|--help\n" + "options: -c <concurrency> set max number of outstanding queries\n" ++#ifdef HAVE_POLL + " -p use poll(2) instead of select(2)\n" ++#endif + " -d turn on debugging\n" + " -C <config> use instead of contents of resolv.conf\n", + stdout); +@@ -268,9 +272,11 @@ int main(int argc, char *argv[]) { + case 'd': + opts|= OPT_DEBUG; + break; ++#ifdef HAVE_POLL + case 'p': + opts|= OPT_POLL; + break; ++#endif + default: + usage(); + } |