Date: Mon, 28 Jul 1997 07:13:58 -0700 (PDT) From: Bill Paul <wpaul@FreeBSD.ORG> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-usrsbin@FreeBSD.ORG Subject: cvs commit: src/usr.sbin/ypserv yp_dnslookup.c Message-ID: <199707281413.HAA20034@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
wpaul 1997/07/28 07:13:58 PDT Modified files: usr.sbin/ypserv yp_dnslookup.c Log: Fix for PR #4147: apparently BIND now returns a status of NO_RECOVERY at the end of gethostanswer()/getanswer()/whatever where it used to return TRY_AGAIN. This breaks the domain list traversal in ypserv's async DNS lookup module: it would only retry using the domain(s) from the 'domain' or 'search' lines in /etc/resolv.conf if __dns_getanswer() returned TRY_AGAIN. Changed the test so that either TRY_AGAIN or NO_RECOVERY will work. This seemed to me the best solution in the event somebody tries to compile this code on an older system with a different version of BIND. (You shouldn't do that of course, but then there's a lot of things in the world that you shouldn't do and people do them anyway.) Revision Changes Path 1.12 +4 -3 src/usr.sbin/ypserv/yp_dnslookup.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199707281413.HAA20034>