Subject: Re: resolver library thread safety
To: Jun-ichiro itojun Hagino <firstname.lastname@example.org>
From: Noriyuki Soda <email@example.com>
Date: 01/18/2003 09:13:22
>>>>> On Sat, 18 Jan 2003 08:47:04 +0900,
Jun-ichiro itojun Hagino <firstname.lastname@example.org> said:
> in addition to res_*, we need to make:
> - *hostent thread safe,
> - *servent thread safe, and
> - all NIS lookups thread safe.
Yes. We should do this eventually.
> redoing it all by ourselves does not look feasible, or even remotely
How using bind8 hostent/servent/NIS functions helps this?
It seems those functions in bind8/bind9 library aren't really
thread safe. For example, gethostbyname_r() in bind9 library calls
gethostbyname() internally (without any mutex). :-O
It seems other hostent/servent/NIS functions in bind9 library aren't
thread safe, either.
So, I don't see any reason that we have to use the irs functions
provided in bind library.