Chris Browne <cbbrowne@xxxxxxx> writes: > Is there a more elegant way of setting the requested port to 0 than my > 2-liner? What I'm tempted to do is add this to pg_getaddrinfo_all (in src/backend/libpq/ip.c): { /* not all versions of getaddrinfo() zero *result on failure */ *result = NULL; + #ifdef _AIX + /* it seems AIX's getaddrinfo doesn't reliably zero sin_port */ + if (servname == NULL) + servname = "0"; + #endif + #ifdef HAVE_UNIX_SOCKETS if (hintp->ai_family == AF_UNIX) return getaddrinfo_unix(servname, hintp, result); Want to try that? regards, tom lane