diff options
author | Steve Huston <shuston@riverace.com> | 2006-10-16 14:28:43 +0000 |
---|---|---|
committer | Steve Huston <shuston@riverace.com> | 2006-10-16 14:28:43 +0000 |
commit | 0831835e094358962c9c6731133cef43f0a413ea (patch) | |
tree | 7487ae21717ead895fc4d387fbab3e0ae1780b27 /ACE/ace/OS_NS_netdb.cpp | |
parent | afc246a286d4a61d53b7c6ac538c9a280c098ba3 (diff) | |
download | ATCD-0831835e094358962c9c6731133cef43f0a413ea.tar.gz |
ChangeLogTag:Mon Oct 16 14:24:25 UTC 2006 Steve Huston <shuston@riverace.com>
Diffstat (limited to 'ACE/ace/OS_NS_netdb.cpp')
-rw-r--r-- | ACE/ace/OS_NS_netdb.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ACE/ace/OS_NS_netdb.cpp b/ACE/ace/OS_NS_netdb.cpp index 5d8c023f865..92a853b2895 100644 --- a/ACE/ace/OS_NS_netdb.cpp +++ b/ACE/ace/OS_NS_netdb.cpp @@ -127,6 +127,9 @@ ACE_OS::gethostbyname (const char *name) static char *hostaddr[2]; static char *aliases[1]; + if (0 == name || '\0' == name[0]) + return 0; + ACE_OSCALL (::hostGetByName ((char *) name), int, -1, first_addr); if (first_addr == -1) return 0; @@ -156,6 +159,9 @@ ACE_OS::gethostbyname_r (const char *name, hostent *result, { ACE_OS_TRACE ("ACE_OS::gethostbyname_r"); + if (0 == name || '\0' == name[0]) + return 0; + if (ACE_OS::netdb_acquire ()) return 0; else |