Chris Browne <[EMAIL PROTECTED]> 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

---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
       choose an index scan if your joining column's datatypes do not
       match

Reply via email to