diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2010-10-16 10:12:16 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2010-10-16 10:12:16 -0400 |
commit | 9771125c18c5746be57a55cfc31340f5311fca2c (patch) | |
tree | 1b1483921a645ac5bd6b24ae0611b1621fa37356 /src | |
parent | 33ae03f4003adb27651d00688016d1c4a979686f (diff) | |
download | postgresql-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.c | 6 |
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 } } |