aboutsummaryrefslogtreecommitdiff
path: root/resolv/gethnamaddr.c
diff options
context:
space:
mode:
Diffstat (limited to 'resolv/gethnamaddr.c')
-rw-r--r--resolv/gethnamaddr.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/resolv/gethnamaddr.c b/resolv/gethnamaddr.c
index c93ca51..a02d0fb 100644
--- a/resolv/gethnamaddr.c
+++ b/resolv/gethnamaddr.c
@@ -493,10 +493,10 @@ gethostbyname(name)
{
struct hostent *hp;
- if ((_res.options & RES_INIT) == 0 && __res_ninit(&_res) == -1) {
+ if (__res_maybe_init (&_res, 0) == -1) {
__set_h_errno (NETDB_INTERNAL);
return (NULL);
- }
+ }
if (_res.options & RES_USE_INET6) {
hp = gethostbyname2(name, AF_INET6);
if (hp)
@@ -522,7 +522,7 @@ gethostbyname2(name, af)
struct hostent *ret;
extern struct hostent *_gethtbyname2();
- if ((_res.options & RES_INIT) == 0 && __res_ninit(&_res) == -1) {
+ if (__res_maybe_init (&_res, 0) == -1) {
__set_h_errno (NETDB_INTERNAL);
return (NULL);
}
@@ -665,7 +665,7 @@ gethostbyaddr(addr, len, af)
#endif /*SUNSECURITY*/
extern struct hostent *_gethtbyaddr();
- if ((_res.options & RES_INIT) == 0 && __res_ninit(&_res) == -1) {
+ if (__res_maybe_init (&_res, 0) == -1) {
__set_h_errno (NETDB_INTERNAL);
return (NULL);
}