aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2010-10-16 10:12:16 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2010-10-16 10:12:16 -0400
commit9771125c18c5746be57a55cfc31340f5311fca2c (patch)
tree1b1483921a645ac5bd6b24ae0611b1621fa37356 /src
parent33ae03f4003adb27651d00688016d1c4a979686f (diff)
downloadpostgresql-9771125c18c5746be57a55cfc31340f5311fca2c.tar.gz
postgresql-9771125c18c5746be57a55cfc31340f5311fca2c.zip
Fix recent changes to not break non-IPV6-aware systems.
Diffstat (limited to 'src')
-rw-r--r--src/backend/libpq/hba.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/backend/libpq/hba.c b/src/backend/libpq/hba.c
index 3f50349baf4..20c86b7ea3f 100644
--- a/src/backend/libpq/hba.c
+++ b/src/backend/libpq/hba.c
@@ -548,6 +548,8 @@ ipv4eq(struct sockaddr_in *a, struct sockaddr_in *b)
return (a->sin_addr.s_addr == b->sin_addr.s_addr);
}
+#ifdef HAVE_IPV6
+
static bool
ipv6eq(struct sockaddr_in6 *a, struct sockaddr_in6 *b)
{
@@ -560,6 +562,8 @@ ipv6eq(struct sockaddr_in6 *a, struct sockaddr_in6 *b)
return true;
}
+#endif /* HAVE_IPV6 */
+
/*
* Check to see if a connecting IP matches a given host name.
*/
@@ -614,6 +618,7 @@ check_hostname(hbaPort *port, const char *hostname)
break;
}
}
+#ifdef HAVE_IPV6
else if (gai->ai_addr->sa_family == AF_INET6)
{
if (ipv6eq((struct sockaddr_in6 *) gai->ai_addr,
@@ -623,6 +628,7 @@ check_hostname(hbaPort *port, const char *hostname)
break;
}
}
+#endif
}
}