projects
/
postgresql.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
33ae03f
)
Fix recent changes to not break non-IPV6-aware systems.
author
Tom Lane
<tgl@sss.pgh.pa.us>
Sat, 16 Oct 2010 14:12:16 +0000
(10:12 -0400)
committer
Tom Lane
<tgl@sss.pgh.pa.us>
Sat, 16 Oct 2010 14:12:16 +0000
(10:12 -0400)
src/backend/libpq/hba.c
patch
|
blob
|
blame
|
history
diff --git
a/src/backend/libpq/hba.c
b/src/backend/libpq/hba.c
index 3f50349baf4e86531e2f5ac7c9c69c516e6775ce..20c86b7ea3f8503e1c2f48fe924202de2020eebd 100644
(file)
--- 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
}
}