From: | Andrew Chernow <ac(at)esilo(dot)com> |
---|---|
To: | PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org> |
Subject: | AIX 4.3 getaddrinfo busted |
Date: | 2009-01-23 14:18:48 |
Message-ID: | 4979D1C8.5050602@esilo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
AIX 4.3 was released in late 1999, so I thought it was worth mentioning.
I only have AIX 4.3 and 6.1, so I have no idea how AIX 5 handles this.
AIX 6.1 works fine.
Anyways, the service argument to getaddrinfo is busted on AIX 4.3, thus
src/backend/libpq/ip.c pg_getaddrinfo_all() is busted on this
platform. It fails with EAI_NODATA "Host not found". If this argument
is left NULL, everything works.
I can supply a patch to fix this. My suggestion would be to always
supply a NULL service to getaddrinfo. After a successful call, set the
port if it was provided ... htons((unsigned short)atoi(servname)). This
approach avoids a configure check.
--
Andrew Chernow
eSilo, LLC
every bit counts
http://www.esilo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2009-01-23 14:21:42 | Re: AIX 4.3 getaddrinfo busted |
Previous Message | Alvaro Herrera | 2009-01-23 14:14:52 | Re: [PATCH] reloptions - RELOPT_KIND_ALL |