Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Feb 2004 16:13:24 -0500
From:      "Brian F. Feldman" <green@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/include netdb.h resolv.h src/lib/libc/include reentrant.h src/lib/libc/net getaddrinfo.3 getaddrinfo.c gethostbydns.c gethostbyname.3 gethostbynis.c getipnodebyname.3 herror.c name6.c res_init.c res_send.c res_send_private.h ... 
Message-ID:  <200402252113.i1PLDOtN065489@green.homeunix.org>
In-Reply-To: Message from Brian Feldman <green@FreeBSD.org>  <200402252103.i1PL3kkh030016@repoman.freebsd.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
Brian Feldman <green@FreeBSD.org> wrote:
>   Make the resolver(3) and many associated interfaces much more reentrant.
>   The getaddrinfo(3), getipnodebyname(3) and resolver(3) can coincide now
>   with what should be totally reentrant, and h_errno values will now
>   be preserved correctly, but this does not affect interfaces such as
>   gethostbyname(3) which are still mostly non-reentrant.

Geez, I certainly hope no English teachers ever see that paragraph.

This has been tested by several other -CURRENT users with no issues, so be 
certain to report any as they come up.  There shouldn't be much software 
which has to be recompiled, outside of the base system.  The resolver(3) 
interface is not very portable, so usage of the _res structure should be 
relatively rare, and threaded programs should already be using 
getaddrinfo(3) and getting error returns via that API, and not via
h_errno.

-- 
Brian Fundakowski Feldman                           \'[ FreeBSD ]''''''''''\
  <> green@FreeBSD.org                               \  The Power to Serve! \
 Opinions expressed are my own.                       \,,,,,,,,,,,,,,,,,,,,,,\




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200402252113.i1PLDOtN065489>