tgl@xxxxxxxxxxxxx (Tom Lane) writes: > 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? That seems to work fine, too. And that seems somewhat more portable/elegant/something. -- let name="cbbrowne" and tld="cbbrowne.com" in String.concat "@" [name;tld];; http://linuxfinances.info/info/internet.html "Survival in a world of words is best made, if at all, through clever appeal to ambiguity." -- Robert Bolt