summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordarin%meer.net <devnull@localhost>2003-07-25 16:03:27 +0000
committerdarin%meer.net <devnull@localhost>2003-07-25 16:03:27 +0000
commit8165ee6e209157f947116a8f5140c43e6661789e (patch)
treeda7a336ad7085af3cfd02e01b17ea2711c188abd
parenta6f4fb3e798fad322fc800a2e9f469183196b27a (diff)
downloadnspr-hg-8165ee6e209157f947116a8f5140c43e6661789e.tar.gz
fixing build bustage that occurs when _PR_HAVE_GETADDRINFO is not defined.
-rw-r--r--pr/src/misc/prnetdb.c37
1 files changed, 18 insertions, 19 deletions
diff --git a/pr/src/misc/prnetdb.c b/pr/src/misc/prnetdb.c
index d5c8a151..9c82e792 100644
--- a/pr/src/misc/prnetdb.c
+++ b/pr/src/misc/prnetdb.c
@@ -2059,9 +2059,6 @@ PRStatus PR_GetAddrInfoByName(const char *hostname,
PRIntn flags,
PRAddrInfo **result)
{
- PRADDRINFO *res, hints;
- PRStatus rv;
-
/* restrict input to supported values */
if (af != 0 || flags != 0) {
PR_SetError(PR_INVALID_ARGUMENT_ERROR, 0);
@@ -2078,26 +2075,29 @@ PRStatus PR_GetAddrInfoByName(const char *hostname,
return pr_GetAddrInfoByNameFB(hostname, af, flags, result);
}
#endif
+ {
+ PRADDRINFO *res, hints;
+ PRStatus rv;
- memset(&hints, 0, sizeof(hints));
- hints.ai_flags = AI_CANONNAME;
- hints.ai_family = AF_UNSPEC;
+ memset(&hints, 0, sizeof(hints));
+ hints.ai_flags = AI_CANONNAME;
+ hints.ai_family = AF_UNSPEC;
#ifdef AI_ADDRCONFIG
- /* By default, only look up addresses using address types for
- * which a local interface is configured (i.e. no IPv6 if no IPv6
- * interfaces. NOTE: do this only if ai_family is PF_UNSPEC. */
- hints.ai_flags |= AI_ADDRCONFIG;
+ /* By default, only look up addresses using address types for
+ * which a local interface is configured (i.e. no IPv6 if no IPv6
+ * interfaces. NOTE: do this only if ai_family is PF_UNSPEC. */
+ hints.ai_flags |= AI_ADDRCONFIG;
#endif
-
- rv = GETADDRINFO(hostname, NULL, &hints, &res);
+
+ rv = GETADDRINFO(hostname, NULL, &hints, &res);
- if (rv == 0) {
- *result = (PRAddrInfo *) res;
- return PR_SUCCESS;
+ if (rv == 0) {
+ *result = (PRAddrInfo *) res;
+ return PR_SUCCESS;
+ }
+ PR_SetError(PR_DIRECTORY_LOOKUP_ERROR, rv);
}
-
- PR_SetError(PR_DIRECTORY_LOOKUP_ERROR, rv);
return PR_FAILURE;
#endif
}
@@ -2121,9 +2121,8 @@ void *PR_EnumerateAddrInfo(void *iterPtr,
PRUint16 port,
PRNetAddr *result)
{
- PRADDRINFO *ai;
-
#if defined(_PR_HAVE_GETADDRINFO)
+ PRADDRINFO *ai;
#if defined(_PR_INET6_PROBE)
if (!_pr_ipv6_is_present) {
/* using PRAddrInfoFB */