Skip site navigation (1)Skip section navigation (2)
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>